Puerto 80 no abierto. Todavía obtiene 404 cuando se riza

Puerto 80 no abierto. Todavía obtiene 404 cuando se riza

¡Problema extraño al que me enfrento actualmente! No hay nada ejecutándose en el puerto 80.

Aún así, curl muestra la página 404 no encontrada. Puedo hacer telnet al puerto 80 e incluso iniciar un contenedor exponiendo el puerto 80 (host). ¡Pero ninguna solicitud llega al contenedor!

¿Alguna idea de lo que puede estar pasando? ¿Cómo depuro esto?

$ netstat -tulpn | grep :80
tcp        0      0 0.0.0.0:8000            0.0.0.0:*               LISTEN      -                   
tcp6       0      0 :::8000                 :::*                    LISTEN      -                   
$ curl localhost
404 page not found

Respuesta1

Además del comentario de Matthew que sospecha una redirección nat interna

  • iptables -vnL -t natonft list ruleset ip

quizás puedas inspeccionar directamente el puerto 80. Estas son algunas de las formas de hacerlo:

  • ss -4tlnp -o state LISTENING '( sport = :80 )'
  • lsof -i:80
  • hacer un tcpdump detallado
  • hacer un escaneo de puertos detallado con nmap
  • o sea aún más explícito al probar con curl, es decircurl -v http://localhost:80

información relacionada