Désolé si cette question n'a aucun sens (aucun expert ici), mais je comprends que tomcat écoute le port 8080 et que les URL sont généralement adressées à 80. Existe-t-il un moyen de dire à DNS que les URL doivent pointer vers 8080? Ou comment dois-je résoudre ce problème?
domain-name-system
tomcat
port
url
Jérôme Verstrynge
la source
la source
Réponses:
DNS ne sait rien des ports. Si vous voulez que Tomcat écoute sur le port 8080, vous avez deux options. La première consiste à utiliser le numéro de port dans l'URL
Si vous n'aimez pas regarder cela, vous pouvez utiliser votre serveur Web comme proxy de port. Par exemple, dans Apache, vous pouvez utiliser le mod _ proxy
la source
Cela se fait par
http://the.site.invaild:8080/
.Il n'est pas possible de donner un port dans le DNS. Le DNS mappe uniquement les noms aux IP. Mais pas de ports.
la source
Je pense qu'il est préférable de faire en sorte que votre matou écoute le port 80. Vous pouvez le faire s'il n'y a pas d'autre serveur écouter le port 80.Pour cela, vous pouvez éditer server.xml
Modifiez comme suit,
Vous pouvez maintenant essayer http://example.com/.Cela se résoudra correctement sur votre instance tomcat.Parce que le port par défaut de http est 80.
la source
Il pourrait être possible de résoudre ce problème via DNS: SRV-Records
Avec SRV-Records, vous dites essentiellement à DNS de répondre à une question comme "où est le httpd from example.org"? Et DNS répond avec une adresse IP ET un numéro de port.
Bien que je ne sais pas si les clients demandent ces informations ou si le navigateur effectue simplement une recherche A-Record et demande le site Web à partir de l'adresse IP donnée à l'aide du port 80, cela pourrait valoir la peine d'essayer si vous voulez le faire avec DNS.
Sinon: laissez ether Tomcat écouter le port 80 ou redirigez 8080 vers Tomcat via le mod_proxy d'Apache.
la source