Seu encaminhamento de porta parece OK.
Os problemas podem ser:
- firewall na sua máquina (está ativado por padrão no windows). Você precisa abrir a porta 80
- se você estiver tentando se conectar de fora, talvez seu ISP esteja bloqueando a porta 80. Isso acontece com alguns ISPs. Talvez chamá-los para perguntar seja uma solução mais rápida do que tentar descobrir. Mas se você abrir seu firewall e não conseguir acessar sua máquina, provavelmente é isso. Para testar evitando ter o apache ou algo diferente não funcionando, tente
telnet your-ip 80
de uma máquina externa e veja se ela responde.
Atualização: resumo de comentários:
Então você abriu o firewall para a porta 80 e seu ISP está bloqueando a porta 80. Você tem algumas opções:
-
Tente pedir ao seu ISP para abrir a porta, se possível
-
Use um serviço de encaminhamento de porta externo que receba a solicitação na porta 80 e a porta encaminhará para o seu roteador em outra porta (desbloqueada) e, em seguida, o roteador encaminhará para o servidor. Há muitos serviços para isso, pagos e gratuitos, suponho. Para DNS eu uso dnsexit.com , é grátis e funciona bem. Eu sei que eles têm encaminhamento de porta também, mas eu acho que é pago.
-
Outra maneira seria usar uma VPN recebendo as solicitações no ponto de extremidade da VPN e transferindo para o seu servidor como parte do tráfego da VPN (assim, desbloqueado, usando IP privado), mas acho que isso será mais lento ... .
-
Você pode alterar a porta (para 81 por exemplo) no roteador e encaminhar para a porta 80 no apache sem problemas (ou ter o Apache ouvindo na porta 81 facilmente), mas dessa forma a URL para acessar o servidor da Web precisará para incluir a porta como: link para a porta 81. Se alterar a porta 80 para 81 no apache, você precisará alterar o firewall para abra a porta 81 também (e feche 80).