Nginx + NodeJS: 502 Bad Gateway error
Как диагностировать и исправить ошибку 502 Bad Gateway на связке Nginx + NodeJS?
NodeJS не мой конёк, но мне нравится изучать новое и решать проблемы. Как оказалось, не всегда ошибка вызвана работой Nginx, поскольку само приложение при некорректной работе может вызвать ошибку 502, а с Nginx при этом всё будет в порядке.
Алгоритм действий такой:
- Проверить системные файлы Nginx на наличие проблем:
sudo nginx -t
- Переместиться в папку Nginx:
cd /etc/nginx/
- Выполнить поиск файлов, содержищих настройки сайта, на котором наблюдается ошибка:
grep -liR 'example.com' ./
- Открыть файл командой ниже и проанализировать содержимое найденных файлов. Если сайтом занимается несколько человек, уточнить, не изменялась ли конфигурация (в конце концов это будет видно по дате изменения файла).
nano nginx.conf
- Проверить наличие и версию apache2:
apache2 -v
- Проверить, какие процессы висят на :8080 :
netstat -anp | grep ':8080 '
- Проверить версию:
pm2 -v
- Проверить статус всех процессов:
pm2 list
- Проагализировать логи:
pm2 logs
- Выполнить команду (если используете yarn, иначе yarn замените на npm):
yarn start
- В конечном итоге запуск команды решил проблему:
pm2 start npm -- start
Добавить комментарий
Недавние комментарии
Восстановление конфигурации WinSCP из реестра Windows
[Решено] Chrome: как остановить редирект с http на https
Перенос файлов между серверами напрямую по SSH через SCP
Восстановление конфигурации WinSCP из реестра Windows
Устанавливаем macOS Monterey на VirtualBox на ПК или ноутбуке с Windows 10