Este é um problema no roteador?
Eu tenho um Roteador sem fio TP-LINK TD-W8960N . Hoje eu configurei um servidor web apache2 em uma máquina 12.04 do Ubuntu na minha casa. Eu tenho o meu roteador para porta pacotes TCP para a frente na porta 8041 para a porta da máquina ubuntu 8041, eu tenho o apache ouvindo na porta 8041, eu dei o endereço IP do roteador um nome de domínio, digamos "example.com", e eu esperava tudo para funcionar bem.
Mas isso não funciona muito bem. Se eu for para http://example.com:8041
de um computador que não esteja na minha intranet, tudo funcionará bem. De dentro da minha intranet eu também posso acessar o servidor web usando http://192.168.1.25:8041
, com 192.168.1.25 o endereço IP local que meu roteador deu ao servidor web do ubuntu.
No entanto, se eu for para http://example.com:8041
de um computador dentro da minha intranet, isso não funcionará: recebo um erro "não é possível conectar": - /
Eu tentei mover tudo para a porta 80. A porta 80 é a porta que meu roteador usa, então mudei a porta do roteador para 8080 e executei o apache pela porta 80 em todos os lugares. Desta vez funcionou de fora da intranet, e com a intranet http://192.168.1.25
funcionou bem, mas http://example.com
me levou para a página de login do roteador, mesmo que o roteador estivesse alegando estar escutando na porta 8080: - /
O Google me levou para isso - essa pessoa parece ter exatamente o problema que eu tinha, mas não tenho respostas (mas talvez ele tenha postado no lugar errado).
É isso que o roteador está fazendo? Eu realmente gostaria de poder acessar as páginas da web localmente usando o endereço externo correto (para que eu possa escrever scripts que funcionem em máquinas na minha intranet e também fora dela; atualmente não tenho uma opção que funcione em todos os computadores que eu têm acesso, incluindo aqueles no meu trabalho que não estão na minha intranet).