Como acessar o apache atrás do roteador doméstico?

3

Eu tenho IP público 89.103.xxx.yyy , em seguida, roteador e rede doméstica com 192.168.1.zz Meu roteador está configurado para portar todas as 8056 no endereço ip 192.168.1.5 (meu PC), onde o apache está em execução. O Apache Listen está definido para:

Listen 127.0.0.1:80
Listen 192.168.1.5:8056

Quando eu tento:

Listen 89.103.xxx.yyy:8056

Eu recebo a mensagem "final inesperado do apache" (estou usando o easyphp para windows).

Adicionado : quando eu tento acessar 89.103.xxx.yyy via navegador, estou solicitando uma solicitação de autorização do roteador para acessar as configurações da web do roteador. E quando eu tento 89.103.xxx.yyy: 8056, o navegador diz que a conexão expirou = (

    
por Filip 14.03.2010 / 20:08

3 respostas

6

Você precisará configurar o apache para ouvir em 192.168.1.5:80 (em 192.168.1.5, as solicitações chegarão na porta 80. não 8056). Certifique-se também de que na porta do roteador 8056 é encaminhado para a porta 192.168.1.5 80

    
por 14.03.2010 / 20:12
1

Você não precisa para alterar a porta que o Apache está escutando! No meu caso, o Apache atende na porta 80 normalmente.

Você deve:

  1. Configure todos os roteadores e modems (alguns modems têm um roteador interno, como o DLINK) para receber algumas portas incomuns como '8081' a '8082' E redirecionar essas solicitações para o IP onde seu servidor apache está em execução, na porta 80. Evite usar 8080, 8081 ou superior.

  2. Coloque os hosts (ambas as redes) no DMZ (host em "ZONA DEMILITARIZADA", em outras palavras, fora das políticas)

Existem duas redes no meu caso:

  • 10.1.1.1 (modem)
  • 192.168.1.1 (roteador sem fio)

Exemplo:

Suponha que um roteador do modem cuja rede seja 10.1.1.1 e o Apache PC seja AT 10.1.1.5 . Você deve configurar o NAT - Virtual Servers acessando 10.1.1.1 / NAT / Virtual Servers:

PortStart......PortEnd......type....... dest IP........ dest PORT
...8081..........8082........TCP...... 10.1.1.5............... 80

DMZ Host: 10.1.1.5 ← o UP usado pela rede Apache PC. Para obtê-lo, execute o prompt ipconfig at cmd.

Para o roteador secundário (sem fio) cuja rede é 192.168.1.1 : DMZ Host: 192.168.1.10 ← IP do PC que executa o Apache na sub-rede do roteador sem fio.

Para pré-visualizar o site, não utilize a sua rede sem fios doméstica ou um computador ligado à sua rede doméstica, porque tudo o que verá é a página do router do modem. Você deve acessar seu site de fora da rede doméstica (ex: use sua internet GSM, nunca WiFi).

O esquema para acessar o site, portanto, suponha que o IP atual da Internet seja 199.123.4.75 :

  • http://199.123.4.75:8081 ou
  • http://199.123.4.75:8081/mywebsite

  • http://199.123.4.75:8082 ou

  • http://199.123.4.75:8082/mywebsite

Lembre-se, o Apache ainda está escutando na porta 80. Quem faz a mágica são os roteadores, especialmente o primeiro (modem) que redireciona as portas. NAT - Servidores Virtuais. A DMZ também é essencial. Para ambas as configurações do roteador.

    
por 20.02.2012 / 23:54
0

Desative a opção "Acesso ao servidor da Web na WAN".

altere o "intervalo" de encaminhamento de porta para apenas 80.

altere o apache de volta para "Listen 192.168.1.5:80"

    
por 14.03.2010 / 21:18