Não é possível conectar via HTTP ao servidor da Web dyndns.org-powered fora do roteador… por quê?

1

Estou configurando um servidor da web por trás do meu roteador. Eu fiz o seguinte:

  1. Roteador: Porta encaminhada 80, 8000, 8080 para o endereço IP correto (192.168.1.5 neste contexto).
  2. Roteador: Enabled dns dinâmicos do dyndns.org.
  3. Iniciei o servidor web (servidor de desenvolvimento do Django por agora) na minha caixa (Debian baseado em VM sentado em um host do Vista ... rede em ponte ativada) @ 192.168.1.5:80.

Quando estou em outra máquina dentro do roteador (por exemplo, meu iPhone, meu laptop de trabalho, meu navegador PS3), posso me conectar ao site usando o nome de domínio ( mikerand.dyndns-home.com ). No entanto, quando estou fora do roteador (por exemplo, quando meu laptop de trabalho está conectado no trabalho ou configuro meu iPhone como 3G em vez de WiFi), não consigo me conectar.

O que é estranho é que o servidor SSH rodando na mesma caixa Debian permite conexões fora do roteador usando o nome de domínio, então eu sei que o encaminhamento de porta na porta 22 e os dyndns estão funcionando bem.

Pergunta: o que estou fazendo de errado com a configuração do HTTP?

    
por Begbie00 02.06.2011 / 12:11

2 respostas

3

Alguns Provedores de Serviços de Internet (ISPs) bloqueiam o tráfego da porta 80 (obviamente apenas nessa direção) para impedir que seus clientes domésticos / residenciais executem servidores da web que causariam os volumes de tráfego do ISP que o ISP não deseja suportar.

Verifique com o seu ISP.

    
por 02.06.2011 / 12:50
0

Dado que o seu servidor SSH está funcionando, isso aponta para algum tipo de controle de acesso baseado em IP no próprio servidor web. Eu não sei o suficiente sobre o Django para sugerir onde procurar.

    
por 02.06.2011 / 12:45