CNode

阿里云主机怎么通过域名访问node服务

Jjackhu发布于13 年前最后回复9 年前15 回复11302 浏览0 收藏

原谅我在这方面是个小白,所以我会尽可能的描述清楚问题所在

我在阿里云主机上有个tomcat服务,域名是 xxxx.com:80端口

现在我在这个主机上写了一个nodejs代码,端口号是 1337

我希望可以通过外部浏览器访问这个node服务应该怎样设置?给个提示也行!

查看回复

回复 (14)

S
SZlibraco#1·13 年前

浏览器访问的时候加上端口号 xxxx.com:1337 或者把nodejs的服务监听端口改成80,然后停掉你的tomcat,免得冲突。

J
jackhu#2·13 年前
引用 SZlibraco浏览器访问的时候加上端口号 xxxx.com:1337 或者把nodejs的服务监听端口改成80,然后停掉你的tomcat,免得冲突。

第一个方法我试了不行,tomcat的服务不能停。我再看看是不是我自己权限设置问题,

O
ouchangjian#3·13 年前

直接访问外网IP:1337不行?或者tomcat做个反向代理到1337

S
SZlibraco#4·13 年前
引用 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
sogego#5·13 年前

先备案,否则不给你解析

J
jackhu#7·13 年前
J
jackhu#8·13 年前
引用 sogego先备案,否则不给你解析

已经备案了,是我的listen中的ip地址写错了,直接用的127.0.0.1了

S
SZlibraco#9·13 年前
引用 sogego先备案,否则不给你解析

@JackHu 备案是不是很麻烦啊= =

J
jackhu#10·13 年前
引用 sogego先备案,否则不给你解析

@Zhiwei Luo 阿里云备案还算不错的,需要提供一些证件,他们会有专门的人指导你怎么备案。我用的是公司的域名- -。大概备案了3天左右吧。

S
SZlibraco#11·13 年前
引用 sogego先备案,否则不给你解析

@JackHu 确实还不错的样子

1
1511578084#12·9 年前
引用 jackhu已经备案了,是我的listen中的ip地址写错了,直接用的127.0.0.1了

@jackhu 老哥,请教一下,我阿里云启动node服务,浏览器访问不到怎么回事啊。监听的是0.0.0.0:3000端口

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