CNode

请问一下,我在阿里云服务器ubuntu,启动node服务,本地可以访问到,但是通过浏览器不能访问,是怎么回事?小白一个

问答
11511578084发布于9 年前最后回复9 年前19 回复5843 浏览0 收藏

请问一下,我在阿里云服务器ubuntu,启动node服务,本地可以访问到,但是通过浏览器不能访问,是怎么回事?小白一个

查看回复

回复 (19)

X
xia123zheng#1·9 年前
引用 1511578084@xia123zheng 我说的可以访问,是用xshell连接上服务器之后,执行wget 0.0.0.0:3000有返回,ping服务器可以通

@1511578084 帖一下代码吧,包括浏览器控制台报的啥错,按你这描述,应该不会出现问题

M
mabu233#2·9 年前

我猜是 防火墙

1
1511578084#3·9 年前
引用 mabu233我猜是 防火墙

@mabu233 防火墙我好像关了

N
nullcc#4·9 年前

ip tables看看有没有开启这个服务的端口禁用、允许包类型等

I
im-here#5·9 年前

端口开了吗?多半是端口没开,安全组里找找,把对应端口打开

T
tumobi#6·9 年前

看看是不是在程序里绑定了localhost或是127.0.0.1

X
xia123zheng#7·9 年前

排查问题,你说的本地是阿里云本地还是自己的主机,如果是自己的主机,那应该不会有问题,毕竟都是通过相同端口和ip访问的,不存在防火墙关不关的问题,如果你是在阿里云本地测试的,那你先看看能不能通过主机ping通阿里云服务器,然后看端口开了没

1
1511578084#9·9 年前
引用 im-here端口开了吗?多半是端口没开,安全组里找找,把对应端口打开

@imhered 老哥,这个怎么看呢,小白,我netstat | grep 3000有东西

X
xia123zheng#14·9 年前
引用 1511578084@xia123zheng

@1511578084 你这是到阿里云服务器上,然后执行wget 0.0.0.0:3000,和你在本地主机浏览器上访问是不一样的。因为前者是在阿里云本地执行的,不会存在端口受限,而在本地主机浏览器可能会出现端口受限问题。你先用主机telnet阿里云3000端口,看通不通。另外你得把浏览器的console信息截个图。(F12进入浏览器控制台)

I
im-here#16·9 年前
引用 1511578084@imhered 老哥,这个怎么看呢,小白,我netstat | grep 3000有东西

@1511578084 不是在服务器上看,是在阿里的后台上看,有个安全组选项,把你要访问的端口打开就行了。 肯定是端口没开,把端口开了就行了。 现在国内的云服务器厂商都学AWS搞安全组这一套。

X
xia123zheng#19·9 年前
引用 1511578084@xia123zheng 谢谢老哥,可以了

@1511578084 恩恩,猜的就是端口没有开放。刚才有点事没来得及回复。

参与回复
登录后即可参与回复。登录