首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >CentOS上部署node时,外网无法访问。

CentOS上部署node时,外网无法访问。

作者头像
拓荒者
发布2019-07-26 14:41:29
发布2019-07-26 14:41:29
4.4K2
举报
文章被收录于专栏:运维经验分享运维经验分享

    最近在CentOS上部署node时,碰到了一个问题。明明用forever启动了node服务,并且配置好了nginx,但在外网始终无法访问到node服务。

    使用命令netstat -ntpl查看端口时发现node开启的端口是tcp6的,这可能就是外网无法访问的原因了。查了下谷歌,还真是这么一回事。解决方法就是app.listen()方法显式填写ipv4的地址(我用的框架是koa,express也是相同的解决方法)。

    原来是这么写的:

  1. var app = new Koa();
  2. app.listen(5000);

    更改成下面就可以打开ipv4的端口了

  1. var app = new Koa();
  2. app.listen(5000, '0.0.0.0');

stack overflow上回答的原地址:点击打开链接

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档