Я пытаюсь использовать DigitalOcean для размещения проекта React. Я установил шаблонный файл "hello world", но после клонирования моего репозитория и запуска файла корневого index.js
сервера (я подтвердил, что index.js
работал без сбоев, проверив pm2 logs
) из подкаталога, созданного git, Я получаю 502 Bad Gateway от nginx.
Я посмотрел несколько объяснений, как решить эту проблему, и попробовал несколько конфигураций в файле /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 ....
Любой совет приветствуется.