Port 80 nicht geöffnet. Erhält immer noch 404, wenn curl

Port 80 nicht geöffnet. Erhält immer noch 404, wenn curl

Ich habe derzeit ein seltsames Problem! Auf Port 80 läuft nichts.

Curl gibt immer noch die Meldung 404 „Seite nicht gefunden“ aus. Ich kann per Telnet auf Port 80 zugreifen und sogar einen Container starten, der Port 80 (Host) verfügbar macht. Aber keine Anfragen erreichen den Container!

Irgendeine Idee, was los sein könnte? Wie kann ich das debuggen?

$ 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

Antwort1

Zusätzlich zu Matthews Kommentar, der eine interne NAT-Umleitung vermutet

  • iptables -vnL -t natodernft list ruleset ip

Vielleicht könnten Sie Port 80 direkt überprüfen. Dies sind einige Möglichkeiten, das zu tun:

  • ss -4tlnp -o state LISTENING '( sport = :80 )'
  • lsof -i:80
  • führe einen ausführlichen TCPdump aus
  • führe einen ausführlichen Portscan mit nmap durch
  • oder seien Sie beim Testen mit curl noch expliziter, d. h.curl -v http://localhost:80

verwandte Informationen