Ошибка Nginx 502 - index.js в подкаталоге - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь использовать 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 ....

Любой совет приветствуется.

...