阿里云(宝塔)部署node代码问题

发布于 2022-09-12 02:19:23 字数 1050 浏览 29 评论 0

我目前的操作步骤如下:

  • 首先在“宝塔”中新建目录,并将我的 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部署
在管理其中,项目可以顺利运行切映射成功,如图:
微信图片_20200423161353.png
微信图片_20200423161359.png

但是此种方式在访问域名的时候仍然显示“504 Gateway Time-out”
微信图片_20200423161503.png


还望指点迷津,万分谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

柠檬色的秋千 2022-09-19 02:19:23

node server的端口是那个?2029


将二级域名和 Node 文件目录绑定 这步是不对的

proxy_pass 是对的,方便的话,把nginx的配置搞出来吧。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文