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

发布于 2021-12-03 20:22:34 字数 791 浏览 863 评论 10

最近租了一台西部数码的云服务器,下面部署了一个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 端口封锁了,究竟是这样吗? 如果是该怎么解决,隐藏端口号呢?

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



如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

混吃等死 2021-12-04 15:23:05

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

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

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

因为看清所以看轻 2021-12-04 15:22:04

使用国内的vps或者服务器都要备案的,web 端口一般都是80端口

旧伤慢歌 2021-12-04 15:20:37

看看云服务器控制台的安全策略,开放80端口试一下...

情场扛把子 2021-12-04 14:54:27

我把防火墙关了,不该都可以访问么?

爱你是孤单的心事 2021-12-04 14:37:35

回复
求请教啊,前辈?!

乞讨 2021-12-04 14:34:02

$ 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端口压根没开放吧

别再吹冷风 2021-12-04 14:09:24

上面是我想到可能发现的情况

蓝颜夕 2021-12-04 09:20:16

回复
国内的,服务器防火墙,被我关了的;备案他说只备案域名就行了,我用的这个域名是备案好了的

挽清梦 2021-12-04 01:44:45

回复
要通过当前这个运营商备案,你以前的备案没用

南汐寒笙箫 2021-12-03 22:45:59

1.防火墙

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文