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

你的笑靥 发表于: 2020-01-21   最后更新时间: 2020-01-21 22:35:26   5,129 游览
发表于 2020-01-21
netstat -unltp|grep 80

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

你的笑靥 -> 半兽人 4年前

是这样的tcp6 0 0 :::80 :::* LISTEN,这应该就是内部ip吧,那如何改成外网呢

半兽人 -> 你的笑靥 4年前

是外网的。你telnet下。

telnet 外网 80
你的笑靥 -> 半兽人 4年前

是可以远程连接的

半兽人 -> 你的笑靥 4年前

那应该是没问题了吧

你的笑靥 -> 半兽人 4年前

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

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

你的答案

查看nginx相关的其他问题或提一个您自己的问题