Desculpe se esta pergunta não faz sentido (nenhum especialista aqui), mas eu entendo que o tomcat ouve a porta 8080 e esse URL geralmente é endereçado a 80. Existe uma maneira de informar ao DNS que os URLs devem apontar para 8080? Ou como devo resolver esse problema?
domain-name-system
tomcat
port
url
Jérôme Verstrynge
fonte
fonte
Respostas:
O DNS não sabe nada sobre portas. Se você deseja que o tomcat escute na porta 8080, você tem algumas opções. A primeira é usar o número da porta no URL
Se você não gosta disso, use o servidor da Web como proxy de porta. Por exemplo, no Apache, você pode usar o mod _ proxy
fonte
Isso é feito por
http://the.site.invaild:8080/
.Não é possível dar uma porta no DNS. O DNS mapeia apenas nomes para IPs. Mas sem portas.
fonte
Eu acho que é melhor fazer o seu tomcat escutar a porta 80. Você pode fazer isso se não houver outro servidor escutando a porta 80.Para isso, você pode editar o server.xml
Mude da seguinte maneira,
Agora você pode tentar http://example.com/. Isso resolverá corretamente sua instância do tomcat. Porque a porta padrão do http é 80.
fonte
Pode haver uma possibilidade de resolver isso via DNS: SRV-Records
Com a SRV-Records, você basicamente diz ao DNS para responder a uma pergunta como "onde está o httpd do example.org"? E o DNS responde com um endereço IP E um número de porta.
Embora eu não saiba se os clientes solicitam essas informações ou se o navegador faz uma pesquisa A-Record e solicita o site a partir do IP fornecido usando a porta 80, vale a pena tentar se você quiser fazê-lo com DNS.
Caso contrário: deixe o éter Tomcat ouvir a porta 80 ou redirecionar 8080 para o Tomcat através do mod_proxy do Apache.
fonte