我目前面臨的奇怪問題! 80 連接埠上沒有任何運作。
仍然curl給出404頁面未找到。我可以遠端登入連接埠 80,甚至啟動一個暴露連接埠 80(主機)的容器。但沒有請求到達容器!
知道會發生什麼事嗎?我該如何調試這個?
$ 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
答案1
除了 Matthew 的評論懷疑內部 nat 重定向
iptables -vnL -t nat
或者nft list ruleset ip
也許您可以直接檢查連接埠 80。
ss -4tlnp -o state LISTENING '( sport = :80 )'
lsof -i:80
- 執行詳細的 tcpdump
- 使用 nmap 進行詳細的連接埠掃描
- 或者,在使用 curl 進行測試時更加明確,即
curl -v http://localhost:80