Endereço IP externo sem porta resulta em “A solicitação expirou”


0

Eu configurei um servidor HTTP na minha máquina doméstica e uma regra de encaminhamento de porta no meu roteador. Estes funcionam muito bem quando eu visito meu endereço IP externo com a porta especificada (como xx.xx.xx.xx:8080 ), mas se eu digitar apenas o meu endereço IP externo, recebo "Request Timed Out".

Como posso "explicar" ao meu roteador que quando ele recebe uma solicitação para o IP sem porta, ele deve encaminhá-lo para IP:8080?


PS: Estou usando o XAMPP
louboulos

1
@Kamil Parece que você tem razão. Tentei encaminhar a porta 80 para 8080 e recebo os resultados esperados. Eu não sabia que o http usa a porta 80 por padrão, mesmo se você não especificá-lo. Obrigado!
louboulos

Respostas:


1

Seu cliente (um navegador) usa a porta padrão quando tenta se conectar. Se for HTTP, a porta é TCP 80.

Diga ao seu cliente para usar o 8080 ou diga ao seu roteador para encaminhar 80 a 8080. O último é normalmente o caminho certo e a maioria dos roteadores pode fazer isso.

Agora você está encaminhando router_external_IP:8080 para server_LAN_IP:8080. Configure o roteador para encaminhar router_external_IP:80 para server_LAN_IP:8080.

Isso é bastante improvável, mas se o roteador puder encaminhar apenas uma porta sem alterando seu valor numérico, você deve configurar o servidor para escutar na porta 80 e encaminhar essa porta.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.