80埠未開放。捲曲時仍得到 404

80埠未開放。捲曲時仍得到 404

我目前面臨的奇怪問題! 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

相關內容