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

Ubuntu 22.04服务器无法通过公网IP访问Nginx默认页面求助

解决Ubuntu 22.04 Nginx公网IP无法访问默认页的问题

按以下步骤逐一排查:

  • 确认服务器公网IP
    在服务器终端执行命令获取当前公网IP:

    curl ifconfig.me
    

    或者查看网卡信息确认内网/公网IP:

    ip addr show
    

    确保你访问的是这个公网IP。

  • 检查Nginx端口监听状态
    验证Nginx是否在全网段监听80端口:

    ss -tulpn | grep nginx
    

    输出应包含0.0.0.0:80和[::]:80,如果只有127.0.0.1:80,说明Nginx仅本地监听(你的当前配置是正确的,大概率不会有这个问题,但仍需确认)。

  • 本地验证Nginx服务可用性
    在服务器本地访问,确认Nginx能正常返回页面:

    curl http://localhost
    

    如果能获取到默认页面的HTML内容,说明Nginx服务本身正常,问题出在公网链路。

  • 检查云服务商安全组(云服务器场景)
    若使用云服务器,需在服务商控制台的安全组规则中,添加入站规则放行80端口(TCP协议,来源设为0.0.0.0/0)。仅服务器本地UFW放行不足以让公网流量进入,这是常见的遗漏点。

  • 端口转发配置(家庭/内网服务器场景)
    若服务器在家庭或内网环境,需登录路由器后台,设置端口转发:将路由器的80端口转发到服务器的内网IP的80端口。同时确认你的公网IP是静态的,或使用动态域名解析服务。

  • 跨网络测试访问
    使用非本地网络的设备(比如手机切换到流量)访问http://<你的公网IP>,避免本地网络的NAT回环问题导致无法访问。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 07:26:11