Como tornar um servidor LAMP acessível publicamente?

0

Comprei um Raspberry Pi 2 para hospedar um servidor da Web com meu roteador ASUS RT-N66U executando o firmware mais recente do Merlin.

Eu tenho a pilha LAMP em execução, e também mudei AllowOverride para All para <Directory /var/www/html/> em minha configuração do Apache, e fiz o FTPed o site para esse diretório.

ipconfig = 192.168.x.x

CanYouSeeMe.org diz IP = 24.245.x.x mas não pode ver o serviço na porta 80

No roteador, eu encaminhei a porta 80 / TCP para 192.168.x.x

Eu possuo um .com que é direcionado para 192.168.x.x

Em qualquer computador conectado à minha LAN, posso acessar o site a partir do endereço externo e do meu .com endereço. Assim que eu me desconectar da LAN (por exemplo, desconectando o Wi-Fi), não consigo mais acessar nenhum deles.

Eu confirmei com ISP (COX) que eles permitem a porta 80 (depois de eu encaminhar a porta). Entendo que os IPs dinâmicos fornecerão problemas no futuro.

Desconsiderando essa questão, alguém tem alguma ideia de por que meu servidor da Web não pode ser conectado do mundo externo?

    
por Alex Kio 09.02.2016 / 03:44

1 resposta

1

I own a .com which is directed to 192.168.x.x.

O intervalo de rede 192.168.x.x é reservado internamente para redes LAN privadas e não para endereços WAN acessíveis publicamente. O que você precisa fazer é definir o endereço .com para apontar para 24.245.x.x .

Dito isso, ao fazer isso, você também precisa garantir que o seu roteador ASUS RT-N66U possa fazer NAT loopback / hairpinning onde será inteligente o suficiente para entender que as solicitações para o endereço .com proveniente de sua LAN devem ir para o endereço 192.168.x.x em vez do endereço 24.245.x.x .

Mas, ao verificar a documentação do roteador ASUS RT-N66U , nada parece fazer isso. qualquer referência ao NAT loopback / hairpinning. Portanto, se você quiser testar o site internamente em sua LAN, talvez seja necessário editar manualmente o arquivo de hosts para apontar o endereço .com para esse 192.168.x.x .

Independentemente disso, não há como o endereço 192.168.x.x ser acessado diretamente para qualquer pessoa no mundo externo se você conectá-lo ao seu domínio .com . Ele precisa estar conectado ao endereço 24.245.x.x .

    
por 10.02.2016 / 03:53