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 nat
odernft 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