# 502 Bad Gateway

Ошибка **502 Bad Gateway** означает, что nginx не получил ответа от клиентской части: процесс Node.js не запущен или упал. Чаще всего это случается после установки обновления или изменения настроек — в момент, когда фронт пересобирается, и сборке не хватило оперативной памяти.

Админка при этом обычно работает: она обслуживается Битриксом и от Node.js не зависит.

# Посмотреть, что происходит

Подключитесь к серверу по SSH. Если открылось меню BitrixVM, в строке **Enter your choice** введите `0` и нажмите `Enter` — попадёте в консоль.

Переключитесь на пользователя `bitrix`:

```bash
su bitrix
```

Откройте монитор процессов:

```bash
pm2 monit
```

Слева — список процессов, справа — их вывод. Откройте сайт в браузере, дождитесь ошибки и вернитесь в консоль: в правой части появится причина.

# Процесса нет в списке

Значит клиентская часть не запущена. Выйдите из монитора по `Ctrl + C` и запустите её вручную, чтобы увидеть ошибки:

```bash
cd /home/bitrix/www/frontend
npm run start
```

Если в ответ появилось `Listening: http://localhost:3000/` — всё в порядке. Проверьте сайт в браузере, вернитесь в консоль, нажмите `Ctrl + C` и запустите процессы под менеджером:

```bash
pm2 restart all
```

# Ошибка `Permission denied`

Полный текст выглядит примерно так:


:::info
sh: /home/bitrix/www/frontend/node_modules/.bin/nuxt: Permission denied

:::

**Причина:**

Зависимости установились неполностью или с неверными правами — обычно после прерванного обновления.

**Решение:**

Переустановите зависимости:

```bash
cd /home/bitrix/www/frontend
rm -rf ./node_modules
npm i
```

Установка идёт несколько минут. Предупреждения (`WARNING`) — это нормально, ошибок (`ERROR`) быть не должно. Затем запустите сайт, как описано выше.

# Ошибка о нехватке памяти

Если в выводе есть `JavaScript heap out of memory` или процесс молча падает на сборке, серверу не хватило оперативной памяти.

**Решение:**

Сборку фронта нужно проводить, когда на сервере есть свободная память: остановите тяжёлые задания обмена с 1С и повторите. Если это повторяется при каждом обновлении, памяти на сервере мало для вашего каталога — напишите в техподдержку, мы подскажем требуемый объём.

# Проверка

Откройте сайт: страницы должны открываться. Затем убедитесь, что процесс поднят под PM2, иначе после перезагрузки сервера сайт снова отдаст 502:

```bash
pm2 list
```

В списке должен быть процесс со статусом `online`.

---

**Documents**

- [Установка решения](https://docs.astdesign.ru/s/marketpro/doc/ustanovka-resheniya-Z8Q6r79liU)
- [FAQ перед покупкой](https://docs.astdesign.ru/s/marketpro/doc/faq-pered-pokupkoj-HPgKP7mWDT)
- [Общая настройка](https://docs.astdesign.ru/s/marketpro/doc/obshaya-nastrojka-Io6HZQaGXf)
- [Шаблон](https://docs.astdesign.ru/s/marketpro/doc/shablon-ylLAFZV3o8)
- [Главная страница](https://docs.astdesign.ru/s/marketpro/doc/glavnaya-stranica-7PwYozaVVo)
- [Магазины (склады)](https://docs.astdesign.ru/s/marketpro/doc/magaziny-sklady-7rEEZJrA45)
- [Каталог](https://docs.astdesign.ru/s/marketpro/doc/katalog-FpnYzZr900)
- [Поиск](https://docs.astdesign.ru/s/marketpro/doc/poisk-xsDdFVh5h0)
- [Текстовые страницы](https://docs.astdesign.ru/s/marketpro/doc/tekstovye-stranicy-jVtNXZv3T5)
- [Реклама и маркетинг](https://docs.astdesign.ru/s/marketpro/doc/reklama-i-marketing-iZkaCoxr5b)
- [Региональность](https://docs.astdesign.ru/s/marketpro/doc/regionalnost-bCuM9AOBNO)
- [Корзина](https://docs.astdesign.ru/s/marketpro/doc/korzina-Mh27pZA7v9)
- [Оформление заказа](https://docs.astdesign.ru/s/marketpro/doc/oformlenie-zakaza-VyvQjOQxZo)
- [Авторизация](https://docs.astdesign.ru/s/marketpro/doc/avtorizaciya-5HwEb1oDJG)
- [SEO и аналитика](https://docs.astdesign.ru/s/marketpro/doc/seo-i-analitika-d1Hw6c4YAM)
- [Уведомления](https://docs.astdesign.ru/s/marketpro/doc/uvedomleniya-SKDyjYg14J)
- [Мобильное приложение](https://docs.astdesign.ru/s/marketpro/doc/mobilnoe-prilozhenie-F5E0hT7TnN)
- [Обновление решения](https://docs.astdesign.ru/s/marketpro/doc/obnovlenie-resheniya-RRRgtxV5uH)
- [Для разработчика](https://docs.astdesign.ru/s/marketpro/doc/dlya-razrabotchika-WJePeJCmpy)
- [Интеграции](https://docs.astdesign.ru/s/marketpro/doc/integracii-D3DqjYOZYm)
- [Что делать, если что-то не работает](https://docs.astdesign.ru/s/marketpro/doc/chto-delat-esli-chto-to-ne-rabotaet-Q8L8sTVJF8)