You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 24.04 VPS端口80无监听进程却返回404且本地访问存在差异的问题求助

Ubuntu 24.04 VPS端口80无监听进程却返回404且本地访问存在差异的问题求助

我现在遇到一个特别费解的问题,想请大家帮忙分析下:我的Ubuntu 24.04 VPS上,用curl http://<公网IP>:80访问时会返回"404 page not found",但我用sudo lsof -i :80查了,根本没有进程在监听端口80啊!按道理说这种情况curl应该直接报连接失败才对。

更奇怪的是,当我启动一个Docker化的Caddy服务器时,能正常绑定0.0.0.0:80/443,而且lsof也能查到对应的监听进程,这说明系统本身并不认为端口80被占用,但之前明明有个“隐形的服务”在返回404。

另外我还发现,当测试服务器运行时,curl localhost和curl 127.0.0.1得到的结果居然不一样,这就更懵了。

实在搞不懂这到底是怎么回事,有没有大佬能给点提示?提前谢过了!

补充实验记录

我后来做了几个测试,结果如下:

  • 测试1:无任何进程监听80端口时,curl localhost:80返回"404 page not found"
  • 测试2:同样无监听进程时,curl <ip -4 addr查到的公网IP>:80也返回"404 page not found"
  • (注:原文后续测试内容未完整显示)

备注:内容来源于stack exchange,提问作者Felix

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 12:53:07