nginx配置转发 监听80,外网不能访问

阿斯兰 发布于 2016/08/02 23:44
阅读 3K+
收藏 0

最近租了一台西部数码的云服务器,下面部署了一个java的web项目,因为后面可能还会部署其它的所以留着80端口,想通过nginx配置转发

server {
        listen       80;
        server_name  zxmseed.lm-box.cn;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
	     proxy_pass http://zxmseed.lm-box.cn:8080/; 
            proxy_set_header  X-Real-IP  $remote_addr; 
            proxy_set_header Host $host;
        }
}



在服务器的上 直接访问 
zxmseed.lm-box.cn

可以访问到,但是在外网却不能访问,然后我改为监听 8087 端口,外网也能正常访问了!

度娘了一下说是把 80 端口封锁了,究竟是这样吗? 如果是该怎么解决,隐藏端口号呢?

求顶!!! 已经困惑一天了!!!



加载中
0
hmh
hmh

1.防火墙

2.服务器是国内的吗?  国内的域名要备案, 有可能是服务商在出口判断了没备案不可以从80端口出。

迷路的游侠
迷路的游侠
回复 @阿斯兰 : 要通过当前这个运营商备案,你以前的备案没用
阿斯兰
阿斯兰
回复 @hmh : 国内的,服务器防火墙,被我关了的;备案他说只备案域名就行了,我用的这个域名是备案好了的
hmh
hmh
上面是我想到可能发现的情况
0
Feng_Yu
Feng_Yu
$ curl -v zxmseed.lm-box.cn
* Rebuilt URL to: zxmseed.lm-box.cn/
* Hostname was NOT found in DNS cache
*   Trying 211.149.237.170...
* connect to 211.149.237.170 port 80 failed: 拒绝连接
* Failed to connect to zxmseed.lm-box.cn port 80: 拒绝连接
* Closing connection 0
curl: (7) Failed to connect to zxmseed.lm-box.cn port 80: 拒绝连接


你的80端口压根没开放吧

阿斯兰
阿斯兰
回复 @阿斯兰 : 求请教啊,前辈?!
阿斯兰
阿斯兰
我把防火墙关了,不该都可以访问么?
0
Zemo
Zemo
看看云服务器控制台的安全策略,开放80端口试一下...
0
mickelfeng
mickelfeng
使用国内的vps或者服务器都要备案的,web 端口一般都是80端口
0
降龙罗汉
降龙罗汉

1. 防火墙启动了,禁用所有出站,并没有添加80端口

2. 云服务器运营商,默认关闭了80端口,你可以挨着看下云服务器管理台的设置项,如果有可以设置“出入栈”的地方,添加80端口即可

3. 建议先用ip访问80端口,成功后,再用域名访问,这样可以排除域名解析(备案)的原因。

返回顶部
顶部