阿里云主机怎么通过域名访问node服务
发布于 11 年前 作者 jackhu 10208 次浏览 最后一次编辑是 8 年前

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

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

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

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

14 回复

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

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

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

@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');

先备案,否则不给你解析

@Zhiwei Luo 我改成0.0.0.0就可以了。

应该是我的listen中的ip地址写错了。

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

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

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

@JackHu 确实还不错的样子

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

@1511578084 这个要在阿里云控制台开启端口才行的,安全组》配置规则

回到顶部