Node项目外网访问不了?4个常见原因,检查完就好

2周前 (10-22 16:20)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值3465
  • 级别管理员
  • 主题693
  • 回复0
楼主

很多新手把Node项目传到服务器,启动完外网访问不了,今天说一下常见的几个原因。

1. 端口没放行

Node项目跑在3000端口,宝塔防火墙没放行这个端口,外面肯定访问不到。去宝塔防火墙,把项目用的端口加上,就通了。

2. 项目只监听本地地址

很多示例代码写的是app.listen(3000, '127.0.0.1'),这样只允许服务器本地访问,外面访问不到。把监听地址改成0.0.0.0,或者不写,默认监听所有地址。

3. 没配反向代理

用户访问域名不想带端口号,就要在宝塔里新建站点,把域名反向代理到127.0.0.1:3000,这样用户访问域名,就直接打开Node项目,不用加:3000。

4. 项目启动报错了

依赖没装全、配置文件错了,项目根本没启动起来,当然访问不了。在Node项目管理器里看日志,报错了就改配置、装依赖,别傻等。

这四个点检查一遍,Node项目基本都能跑起来,新手别一启动就以为是程序坏了,都是环境和配置的问题。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/180.html

0
回帖

Node项目外网访问不了?4个常见原因,检查完就好 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息