Приложение CentOS 7 NodeJs - 502 Bad Gateway - PullRequest
0 голосов
/ 16 сентября 2018

Не удается связаться с моей веб-службой, которая работает на Nginx / CentOS 7. 502 Ошибка Bad Gateway, когда я пытаюсь сделать запрос.Разработано с NodeJS.Для получения дополнительной информации я поделился своими файлами конфигурации.

Также коды работают на локальном компьютере, но не работают на сервере.

Версия сервера NodeJS v10.10.0 Версия локального NodeJS v9.3.0

nginx config

upstream node_server {
server 127.0.0.1:5000 fail_timeout=0;
server 127.0.0.1:5001 fail_timeout=0;
}

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    index index.html index.htm;

    server_name alpha;

    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_redirect off;
        proxy_buffering off;
        proxy_pass http://node_server;
    }

    location /public/ {
        root /opt/app;
    }
}

Сервисный файл, расположенный в / etc / systemd / system / node-app-1.service

[Service]
ExecStart=/usr/bin/node /opt/app/app.js
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=node-app-1
User=root
Group=root
Environment=NODE_ENV=production PORT=5000

[Install]
WantedBy=multi-user.target

Подробная информация об ошибке находится в файле error.log

2018/09/16 03:30:59 [error] 3102#0: *16 connect() failed (111: Connection refused) while connecting to upstream, client: <MYIPADDRESS>, server: alpha, request: "GET / HTTP/1.1", upstream: "<SERVERIPADDRESS>", host: "<SERVERIPADDRESS>"

Я попытался запустить команду npm run start в своей корневой папке ивсе работало нормально.

http & https firewall enabled

Origin Server up

Примерно 5-6 часов я ищу эту проблему и не могу найтилюбое решение сделать глубокий вдох.

Я не мог найти тот же вопрос на платформе.Если существует, пожалуйста, дайте мне знать и отметьте этот вопрос как дубликат.

...