Eu instalei o servidor web Apache na minha máquina linux local.
Agora, segui os passos descritos aqui para fazer o encaminhamento de porta. . Eu queria que meu localhost fosse acessível a partir da web externa também.
Agora, estou usando o roteador D-Link DIR-605L. e aqui está o que eu fiz.
Eu entrei na porta pública como 10000 e na porta privada como 80. e digitei o endereço IP como endereço IP da minha máquina.
Agora da minha máquina (onde eu instalei o servidor apache), quando eu faço
Router's Public IP Address:10000
Leva-me à minha página inicial no servidor da Web (localhost). Mas quando eu faço isso de um dispositivo que não está conectado ao meu wifi, ele diz Web Page Não disponível.
Além disso, mais tarde alterei a porta privada para 800 e, nesse caso, quando fiz
Router's Public IP Address:10000
ainda funcionou. Agora minhas perguntas são
- A porta pública é que as pessoas usarão ao acessar meu servidor da Web e a porta privada é aquela em que meu host local está escutando. Agora o apache está sempre ouvindo em 80 (por padrão). Então, quando eu mudo minha porta privada para 800, como o
<Router's Public IP Address>:10000
ainda funciona?
- O que eu faço para que isso funcione para todos?
Estou usando o servidor DHCP e não o IP estático.
Obrigado
EDITAR
Agora eu tenho porta pública e porta privada, tanto como 80. E ainda é o mesmo. Eu posso acessar o localhost dos sistemas na mesma rede, mas não de um sistema externo.
canyouseeme.org diz que Erro: Eu não pude ver o seu serviço em 45.64.17.245 na porta (80)
Motivo: a conexão expirou