我正在尝试使用DigitalOcean托管一个React项目。我设置了“ hello world”样板文件,但是克隆了仓库并运行根index.js
服务器文件(通过检查index.js
确认pm2 logs
在运行时没有崩溃) git创建的子目录,我从nginx得到了502 Bad Gateway。
我查看了有关如何解决此问题的多种解释,并尝试了/etc/nginx/sites-enabled/default
文件中的几种配置。对我来说最合理(但仍然无法正常工作)的是:
server {
root /root/myproject/html; #/var/www/html;
}
这也与此处https://www.digitalocean.com/community/tutorials/how-to-move-an-nginx-web-root-to-a-new-location-on-ubuntu-16-04中描述的内容一致(本指南最终归结为上面的一行,并重新启动了nginx),但是,它仍然不起作用。当我在浏览器中导航到站点时,我仍然能够运行并访问样板文件,如果以上配置进行任何操作,我认为这将导致错误。
为进一步说明,文件夹结构如下所示
/root
hello.js (boilerplate - this works, even with the above nginx config)
/myproject
index.js (file I'm trying to run - does not work)
.... other project files ....
任何建议都值得赞赏。