Acessando o site via servidor web fora do site da LAN

Acessando o site via servidor web fora do site da LAN

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

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

Porém se eu usar a url “localhost” posso ver o site. O que mais preciso verificar se algo foi omitido em minha configuração?

Responder1

Eu sugiro que você use a ferramenta Firewall Descomplicado -ufw, neste estado. É fácil usar o front-end doiptables. Sua versão GUI é chamadagufw.

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 todo o tráfego de 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 escuta a porta, 80use esta regra:

sudo ufw permite 80/tcp

Ou você poderia usar o perfil de aplicativo do Apache:

sudo ufw allow Apache

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

sudo ufw allow 22

Ou use o padrãoperfil do aplicativopara SSH:

sudo ufw allow ssh

4.Habilite o firewall:

sudo ufw enable

Referências:

Responder2

sudo ufw status verbosemostrará se o firewall está ativo/habilitado e se alguma porta está permitida/bloqueada.

Se você encaminhou a porta 8080 no roteador, certifique-se de que ela seja permitida através do firewall, mas também certifique-se de que o Apache esteja escutando na porta 8080. O padrão /etc/apache2/ports.confnos sites-availablearquivos .conf é port 80.

informação relacionada