CentOS上部署node時,外網沒法訪問。

CentOS上部署node時,外網沒法訪問。

2018年04月07日 16:47:07 Allen白 閱讀數 1215node

    最近在CentOS上部署node時,碰到了一個問題。明明用forever啓動了node服務,而且配置好了nginx,但在外網始終沒法訪問到node服務。nginx

    使用命令netstat -ntpl查看端口時發現node開啓的端口是tcp6的,這可能就是外網沒法訪問的緣由了。查了下谷歌,還真是這麼一回事。解決方法就是app.listen()方法顯式填寫ipv4的地址(我用的框架是koa,express也是相同的解決方法)。express

    原來是這麼寫的:ubuntu

 
  1. var app = new Koa();app

  2. app.listen(5000);框架

    更改爲下面就能夠打開ipv4的端口了koa

 
  1. var app = new Koa();tcp

  2. app.listen(5000, '0.0.0.0');spa

stack overflow上回答的原地址:點擊打開連接.net

相關文章
相關標籤/搜索