====== Ошибка: 502 Bad Gateway ======
Это одна из самых частых ошибок. Она означает, что мой [[сервисы:npm|Nginx Proxy Manager]] **работает**, но он **не может достучаться** до конечного сервиса, на который пытается перенаправить запрос.
==== Диагностика: Ищем причину ====
Первым делом нужно понять, где обрывается связь.
1. **Проверить, что целевой сервис вообще запущен.**
* Для Docker-контейнера: docker ps, убедиться, что статус Up.
* Для сервиса на ВМ: sudo systemctl status apache2 (или другой службы).
2. **Проверить IP и порт в NPM.**
* Зайти в Proxy Host и убедиться, что Forward Hostname / IP и Forward Port указаны верно.
3. **Проверить связь с ВМ NPM.**
* Зайти по SSH на ВМ, где работает NPM (192.168.1.105).
* Выполнить curl -v http://[IP_цели]:[Порт_цели].
==== Решения (из моего опыта) ====
=== Для внешних сервисов (Nextcloud, Snipe-IT) ===
**Причина:** Целевой сервис требовал HTTPS, а NPM стучался по HTTP.
**Решение:**
* В NPM изменить Scheme на https и Port на 443.
* На вкладке ''Advanced'' добавить proxy_ssl_verify off;.
=== Для внутренних Docker-сервисов (Dashy) ===
**Причина 1:** Неправильно указан порт (например, 80 вместо 8080).
**Решение:** Исправить Forward Port в NPM.
**Причина 2:** "Глюк" внутренней сети Docker.
**Решение:** Полный перезапуск всего стека:
docker compose down
docker compose up -d