浏览器不能访问Node服务器(防火墙已经添加了8989端口)

来源:6-1 搭建服务器的 Nodejs 环境

Jokerss

2017-06-25

http://szimg.mukewang.com/594ed6b500011d4e06680114.jpg

写回答

7回答

James_dai

2017-08-26

我也遇到了这个问题,尝试了好几次,要么就是阿里云安全组规则、要么就是服务器端口问题。

我用了以下方法解决了

1、查看阿里云的安全组规则,修改完成后重启阿里云服务器

2、查看防火墙端口并且新增一个端口:sudo vi /etc/iptables.up.rules  ,

3、保存并且重启规则:sudo iptables-restore < /etc/iptables.up.rules


//szimg.mukewang.com/59a0491b000184b610560312.jpg

//szimg.mukewang.com/59a0491b00012e1d16160986.jpg

//szimg.mukewang.com/59a049900001591a10000256.jpg

2
0

Scott

2017-06-25

把防火墙关掉,再试试能不能访问,如果还不能,就可以排除防火墙的原因,如果能,说明是防火墙规则哪里还没设置好

1
1
James_dai
确实是有这样的问题!已解决!
2017-08-26
共1条回复

Cheongkin

2017-09-15

需要在安全组添加入口方的端口,注意是入口方。这个我也搞了好久!

0
0

好男人TC哥

2017-08-29

在阿里云后台添加安全组规则就可以解决了!

//szimg.mukewang.com/59a53c9e00017f6828440562.jpg

0
0

SevenWish

2017-07-05

老师我也碰见这个问题了,以上的办法都试过了,也没解决

0
3
Loogeek
你可以去阿里云的安全组里面看下,默认允许了3389端口,你可以先试下将listen改为3389是否可以,我试了是可以的
2017-08-26
共3条回复

Scott

2017-06-29

直接从新开的一个服务器窗口上 


curl http://xxx.....8989 这个地址呢


如果防火墙关掉了,都不能访问,猜测是阿里云后台的安全组这里需要额外配置,你这样,你把 8989 换成 80 端口,再访问看看,可能是阿里云新升级了规则,不允许访问除了 80 22 443 之外的其他端口

0
0

Jokerss

提问者

2017-06-26

这些我都做了  还是不行

0
1
挖牛
我尝试成功了
2017-09-20
共1条回复

Node.js项目线上服务器部署与发布

阿里云部署Node.js+MongoDB+Nginx的应用项目,打通全栈

1747 学习 · 448 问题

查看课程