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

EC2可SSH但无法Ping/访问,Nginx端口绑定故障求助

服务器Nginx端口绑定故障求助

背景

  • 上传含无限循环的Node.js文件导致服务器崩溃,重启EC2实例后获得新IP;更新域名解析指向新IP后,浏览器访问IP可正常显示Nginx欢迎页
  • 修改/etc/nginx/sites-available/domain.com配置文件,在server块添加新IP重定向规则后网站出现超时;移除该配置后,无法Ping通IP、无法查看Nginx欢迎页,网站依旧超时

Nginx启动错误信息

执行sudo nginx -c /etc/nginx/nginx.conf时输出以下错误:

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Unknown error)
nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Unknown error)
nginx: [emerg] bind() to [::]:443 failed (98: Unknown error)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Unknown error)
nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Unknown error)
nginx: [emerg] bind() to [::]:443 failed (98: Unknown error)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Unknown error)
nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Unknown error)
nginx: [emerg] bind() to [::]:443 failed (98: Unknown error)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Unknown error)
nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Unknown error)
nginx: [emerg] bind() to [::]:443 failed (98: Unknown error)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Unknown error)
nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Unknown error)
nginx: [emerg] bind() to [::]:443 failed (98: Unknown error)
nginx: [emerg] still could not bind()

已完成的排查操作

  • 执行grep -r listen /etc/nginx/*,发现默认配置与domain.com的sites-available配置均监听80、443端口
  • 删除sites-available中的默认配置文件并重启Nginx,当前仅domain.com配置监听80、443端口,但问题未解决
  • 重启UFW并确认已启用Nginx Full、HTTP、HTTPS规则,排除防火墙因素
  • 仅能通过SSH正常连接服务器;浏览器访问服务器IP时会缓慢重定向到域名,随后超时

当前状态

99%确定故障与Nginx相关,已查阅大量资料仍无法解决,恳请协助排查。


内容的提问来源于stack exchange,提问作者Texas12

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 23:35:14