很多新手把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项目基本都能跑起来,新手别一启动就以为是程序坏了,都是环境和配置的问题。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0