2017-09-07 3 views

Répondre

1

Comme le port 80 est le port par défaut pour http (et http://example.com est court pour http://example.com:80 comme https://example.com est court pour https://example.com:443 parce que 443 est le port par défaut pour https), vous devriez être en mesure d'atteindre cet objectif en définissant le port des applications à 80 en utilisant l'une des options suivantes.

Dans applications.properties

server.port = 80 

Dans applications.yml

server: 
    port: 80 

Comme paramètre de ligne de commande

java -jar <path/to/jar> --server.port=80 

Comme propriété système

java -Dserver.port=80 -jar <path/to/jar> 

Comme un environnement OS variables

SERVER_PORT = 80 

Spring documentation on external configuration

+0

j'ai vu quelque chose comme changer server.port à 80 ans va faire courir la jetée en tant que root. Est-ce la meilleure approche en gardant à l'esprit que je pourrais passer à https? –

+0

C'est correct. Pour ouvrir un port inférieur à 1024, l'application qui essaie de le faire doit être exécutée par root. Le port par défaut pour https est 443, donc il a également besoin de permissions de root. Voir aussi mon bref ajout ci-dessus. Une autre option consisterait à utiliser Apache2 pour transférer les demandes du port 80 vers n'importe quel port (au-dessus de 1024) sur lequel votre application s'exécute. Voir cette réponse pour plus d'informations: https://stackoverflow.com/a/33704078/7707166 –

+0

Merci beaucoup ... Vous êtes un sauveur de vie! –