Ok, vou tentar responder-lhe.
Considere dois amigos do Apache HTTPD e do Apache Tomcat (eu os chamarei de HTTPD e Tomcat ). Cada um deles tem meios de se comunicar com outras pessoas, digamos, por telefone celular e telefone fixo ou mensagens instantâneas.
O Tomcat tem três telefones para receber chamadas:
-
Um para receber chamadas internacionais em que ele fala o langauage falado pela maioria das pessoas no mundo (informático), HTTP. Este telefone tem um subnúmero internacional (porta) que é 80, mas pode ser qualquer número. Acontece que o Tomcat sendo um pouco excêntrico prefere o 8080 por padrão, então você pode falar ele HTTP na porta 8080 por padrão.
-
Outro telefone para receber chamadas de pessoas VIP internacionais, que querem ter certeza absoluta de que estão falando com o Tomcat e ninguém pode escutar suas chamadas, então elas falam o idioma internacional anterior, mas trocando palavras (criptografia, HTTP S ). Por acordos internacionais esta porta é 443, mas como dissemos que o Tomcat é excêntrico, ele escolhe para esta porta 8443.
-
O terceiro telefone do Tomcat que ele usa para receber chamadas apenas de pessoas que falam seu próprio idioma, o AJP (Ele vive no Java Application Server Country). Pelo Direito Comum Internacional, é a porta 8009.
O HTTPD tem apenas dois telefones para receber chamadas
- Os dois primeiros são os mesmos que para o Tomcat, mas o HTTPD não é aquele excêntrico que prefere usar os números acordados normais, 80 para HTTP e 443 para HTTPS.
A história
Agora o HTTPD tem uma loja. Às vezes os clientes pedem coisas que não estão presentes na loja, mas quando ele sabe, o Tomcat o chama e pede para ele trazer as coisas.Para falar com o Tomcat, o HTTPD pode usar linguagens internacionais, HTTP e HTTP S , mas muitas vezes o Tomcat fica mais feliz em falar sua própria língua, AJP . Então HTTPD sabe que existem dois tradutores que podem ajudá-lo a falar AJP com o Tomcat, mod_jk ( link ) e mod_proxy_ajp ( link ).
Agora sendo mais sério , por padrão, o HTTPD escuta nas portas 80 para HTTP e 443 para HTTPS.
O Tomcat ouve na porta 8080 para HTTP, na porta 8443 para https e na porta 8009 para o AJP.
Você pode configurar as portas para HTTPS usando as diretivas Listen no seu arquivo de configuração, httpd.conf ou arquivos incluídos a partir dele. Então grep for Listen, verifique-os.
Você pode configurar o Tomcat para as portas no server.xml. Na linguagem Tomcat, esses são conectores (em oposição a Listen in HTTPD). E quanto à sua configuração, se você configurar o Tomcat para usar HTTP S , ele redirecionará as solicitações em HTTP para a porta configurada.
Lembre-se de que o HTTPD cuida das suas portas, do Tomcat das suas próprias portas e uma porta pode ser ouvida apenas a partir de uma única aplicação de cada vez. Portanto, se você tiver o HTTPD e o Tomcat na mesma máquina, eles se encaixam bem, já que as portas usadas são diferentes por padrão:
HTTPD: Portas 80 e 443
Tomcat: Portas 8080 8443 e 8009.