nginx在搭建完成之后通过内网IP可以访问,但是通过公网ip不能访问时什么原因?

你的笑靥 发表于: 2020-01-21   最后更新时间: 2020-01-21  


您需要解锁本帖隐藏内容请: 点击这里
本帖隐藏的内容




上一条: 到头了!
下一条: nginx访问地址报 13:Permission denied

  • 我的解决方案是监听端口号改为8080,自己搭建的服务器80端口是不给开放的.so,结案了,谢谢半兽人大佬提供解决问题思路.

    netstat -unltp|grep 80
    

    看看绑定的ip是0.0.0.0,还是内部ip,如果是内部ip是不能访问的,如果是0.0.0.0,则检查外网是否有黑白名单限制。

    • 我在自己电脑上的浏览器去通过公网ip访问的时候会转到127.0.0.1,无法访问此网站,然后呢在服务器内使用curl命令的时候指定的是内网ip可以看到nginx的欢迎界面,但是指定的是公网的IP的时候却什么都没有展示,去看日志的时候错误日志文件中是没有信息的,成功日志文件中的信息只有一条是使用内网IP连接的时候留下的日志信息.