原谅我在这方面是个小白,所以我会尽可能的描述清楚问题所在
我在阿里云主机上有个tomcat服务,域名是 xxxx.com:80端口
现在我在这个主机上写了一个nodejs代码,端口号是 1337
我希望可以通过外部浏览器访问这个node服务应该怎样设置?给个提示也行!
回复 (14)
S
浏览器访问的时候加上端口号 xxxx.com:1337 或者把nodejs的服务监听端口改成80,然后停掉你的tomcat,免得冲突。
J
引用 SZlibraco浏览器访问的时候加上端口号 xxxx.com:1337 或者把nodejs的服务监听端口改成80,然后停掉你的tomcat,免得冲突。
第一个方法我试了不行,tomcat的服务不能停。我再看看是不是我自己权限设置问题,
O
直接访问外网IP:1337不行?或者tomcat做个反向代理到1337
S
引用 SZlibraco浏览器访问的时候加上端口号 xxxx.com:1337 或者把nodejs的服务监听端口改成80,然后停掉你的tomcat,免得冲突。
@JackHu 估计你ip地址写的不对,比如下面这个代码,你要把'127.0.0.1'改成你域名对应的ip才行,或者改成你的'xxxx.com'(没试过,不一定可以)
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
S
先备案,否则不给你解析
J
引用 SZlibraco浏览器访问的时候加上端口号 xxxx.com:1337 或者把nodejs的服务监听端口改成80,然后停掉你的tomcat,免得冲突。
@Zhiwei Luo 我改成0.0.0.0就可以了。
J
引用 ouchangjian直接访问外网IP:1337不行?或者tomcat做个反向代理到1337
应该是我的listen中的ip地址写错了。
J
引用 sogego先备案,否则不给你解析
已经备案了,是我的listen中的ip地址写错了,直接用的127.0.0.1了
S
引用 sogego先备案,否则不给你解析
@JackHu 备案是不是很麻烦啊= =
J
引用 sogego先备案,否则不给你解析
@Zhiwei Luo 阿里云备案还算不错的,需要提供一些证件,他们会有专门的人指导你怎么备案。我用的是公司的域名- -。大概备案了3天左右吧。
S
引用 sogego先备案,否则不给你解析
@JackHu 确实还不错的样子
1
引用 jackhu已经备案了,是我的listen中的ip地址写错了,直接用的127.0.0.1了
@jackhu 老哥,请教一下,我阿里云启动node服务,浏览器访问不到怎么回事啊。监听的是0.0.0.0:3000端口
M
引用 1511578084@jackhu 老哥,请教一下,我阿里云启动node服务,浏览器访问不到怎么回事啊。监听的是0.0.0.0:3000端口
@1511578084 这个要在阿里云控制台开启端口才行的,安全组》配置规则
1
引用 mengdu@1511578084 这个要在阿里云控制台开启端口才行的,安全组》配置规则
@mengdu 3Q,解决了
参与回复
登录后即可参与回复。登录