Acessando o site via servidor web out site a LAN

1

Eu instalei o servidor web apache; com MySQL e php, mas não consigo acessar o site em /var/www/html de fora usando meu endereço IP público.

Eu realizei o encaminhamento de porta no meu roteador para o dispositivo que hospeda o site; mas ao colocar no url http://<public IP address>:8080 eu recebo uma mensagem dizendo que a página não pode ser encontrada.

No entanto, se eu usar o URL "localhost", posso ver o site. O que mais eu preciso verificar como claramente algo foi omitido na minha configuração.

    
por TiggersThoughts 05.11.2017 / 02:42

2 respostas

0

Sugiro que você use a ferramenta Firewall Descomplicado - ufw , neste estado. É fácil usar o front end de iptables . Sua versão GUI é chamada de gufw .

1. Instale o aplicativo:

sudo apt install ufw

2. Configure a política padrão para negar todo o tráfego de entrada e permitir toda a saída:

sudo ufw default deny incoming
sudo ufw default allow outgoing

3. Permitir o tráfego de entrada em determinadas portas. Por exemplo, se o seu servidor Apache ouvir a porta 80 use esta regra:

sudo ufw allow 80/tcp

Ou você pode usar o perfil de aplicativos do Apache:

sudo ufw allow Apache

Talvez você queira permitir o acesso também à porta SSH. Para este caso, limite é melhor regra:

sudo ufw allow 22

Ou use o perfil de aplicativo padrão para o SSH:

sudo ufw allow ssh

4. Ative o firewall:

sudo ufw enable

Referências:

por pa4080 05.11.2017 / 10:12
0

sudo ufw status verbose mostrará se o firewall está ativo / habilitado e se qualquer porta é permitida / bloqueada.

Se você redirecionou a porta 8080 no roteador, verifique se ela é permitida pelo firewall, mas também certifique-se de que o Apache esteja atendendo na porta 8080 . O padrão nos arquivos /etc/apache2/ports.conf e sites-available .conf é a porta 80 .

    
por m_krsic 05.11.2017 / 18:59