
Tengo problemas con Apache en mi servidor Ubuntu. No es una máquina local, accedo a ella a través de SSH. Cuando lo ejecuto nmap -sS 127.0.0.1
me muestra esto:
Not shown: 998 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp filtered HTTP
ports.conf está configurado escuchando el puerto 80 así:
Listen 80
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
Vale la pena mencionar que también intenté configurarlo enListen 0.0.0.0:80
Parece que no puedo abrir el puerto 80 en lugar de configurarlo como filtrado. Cuando lo ejecuto sudo ufw status verbose
dice:
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)
Entonces no creo que sea un problema de firewall. ¿Cual podría ser el problema?
Respuesta1
Ubuntu tiene dos cortafuegos:
ufw
- Que marcasteiptables
(también conocido como netfilter): que es un firewall de nivel inferior utilizado porufw
.
Es posible que iptables
todavía esté bloqueando el acceso incluso aunque esté permitido ufw
.
Para comprobarlo, necesitará tener algunos conocimientos de iptables. Verifique sus tablas con un comando como este:
iptables --table filter --list --numeric
Y busque cualquier cosa que esté bloqueando el puerto 80 o si hay una regla predeterminada para DROP
todo el tráfico que no coincide con una regla anterior.