阿里云(宝塔)部署node代码问题
我目前的操作步骤如下:
- 首先在“宝塔”中新建目录,并将我的 Node 代码上传至目录
- 进入阿里云远程VNC,进入上述 Node 目录
npm i
安装组件,之后运行node app.js
,成功启动node server
服务 - 新建二级域名并解析到服务器,在“宝塔”中新建站点,将二级域名和 Node 文件目录绑定
但是访问域名时,页面提示“403 Forbidden”
按照某教程在站点配置中添加如下代码后,再次访问域名提示“504 Gateway Time-out”
location / {
proxy_pass http://127.0.0.1:2029;
}
再按照某教程修改站点配置,在 index index.php index.html index.htm default.php default.htm default.html
中追加 app.js
,操作后访问域名,直接显示 app.js 页面源码,而非 node 运行结果
- 经确认阿里云和宝塔安全中都已经开放了我的端口
继续补充,换种思路尝试通过宝塔提供的PM2部署
在管理其中,项目可以顺利运行切映射成功,如图:
但是此种方式在访问域名的时候仍然显示“504 Gateway Time-out”
还望指点迷津,万分谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
node server
的端口是那个?2029
?将二级域名和 Node 文件目录绑定这步是不对的proxy_pass
是对的,方便的话,把nginx的配置搞出来吧。