
Estou tendo problemas com o Apache no meu servidor Ubuntu. Não é uma máquina local, estou acessando via SSH. Quando executo nmap -sS 127.0.0.1
ele mostra isso:
Not shown: 998 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp filtered HTTP
O ports.conf está configurado para escutar a porta 80 assim:
Listen 80
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
Vale a pena mencionar que também tentei configurá-lo paraListen 0.0.0.0:80
Não consigo abrir a porta 80 em vez de defini-la como filtrada. Quando eu corro sudo ufw status verbose
, está dizendo:
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip
To Action From
-- ------ ----
80,443/tcp ALLOW IN Anywhere
22/tcp ALLOW IN Anywhere
80,443/tcp (v6) ALLOW IN Anywhere (v6)
22/tcp (v6) ALLOW IN Anywhere (v6)
Portanto, não acho que seja um problema de firewall. Qual poderia ser o problema?
Responder1
O Ubuntu tem dois firewalls:
ufw
- Que você verificouiptables
(também conhecido como netfilter) - Que é um firewall de nível inferior usado porufw
.
É possível que iptables
ainda esteja bloqueando o acesso mesmo sendo permitido no ufw
.
Para verificar, você precisará ter algum conhecimento de iptables. Verifique suas tabelas com um comando como este:
iptables --table filter --list --numeric
E procure por algo que esteja bloqueando a porta 80 ou se houver uma regra padrão para DROP
todo o tráfego que não corresponda a uma regra anterior.