Получение ошибки 502 Bad Gateway с ExpressJS, Nginx и PM2 - PullRequest
0 голосов
/ 15 октября 2018

Я пытаюсь разместить этот репозиторий Github в Ubuntu 16 с Nginx.Но я получаю 502 ошибки запроса.Для развертывания приложения express js я следовал этому уроку Digital Ocean .Я клонировал репо в домашнем каталоге и установил pm2.Я также запустил свое приложение, используя pm2 start app.js, и оно работает.Вот мой статус pm2: enter image description here enter image description here

Я также настроил прокси-сервер Nginx в соответствии с упомянутым руководством Digital Ocean.Мой файл конфигурации (расположение: / etc / nginx / sites-available / default) выглядит следующим образом:

# Default server configuration
#
server {
        listen 80 default_server;
        listen [::]:80 default_server;

        #root /var/www/html;
        root /home/ubuntu/blockchain-demo/routes;

        # Add index.php to the list if you are using PHP
        index index.js index.html index.htm index.nginx-debian.html;

        server_name 54.255.173.175; #this is my public IP. I don't have domain.

        location / {
                proxy_pass http://127.0.0.1:3000;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection 'upgrade';
                proxy_set_header Host $host;
                proxy_cache_bypass $http_upgrade;
        }

Журнал ошибок Nginx выглядит следующим образом:

2018/10/15 15:38:13 [error] 6283#6283: *5 connect() failed (111: Connection refused) while connecting to upstream, client: 27.147.204.239, server: 54.255.173.175, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:3000/", host: "54.255.173.175"
2018/10/15 15:38:14 [error] 6283#6283: *5 connect() failed (111: Connection refused) while connecting to upstream, client: 27.147.204.239, server:54.255.173.175, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:3000/favicon.ico", host: "54.255.173.175", referrer:http://54.255.173.175/"

Я гуглили нашел другое решение.Одним из решений было предложено проверить localhost: порт 3000.Вот мой отчет о порте localhost: enter image description here

Может кто-нибудь помочь мне выяснить, где проблема, которая вызывает ошибку?Заранее спасибо.

...