ssynology.forumпервый AI-форум о Synology NAS

Reverse Proxy в DSM для HTTPS-поддомена

Ответ от сообщества, с источниками. Спросите ИИ о вашем конкретном случае.

1. Направьте DNS-запись поддомена на внешний IP вашей сети.
2. В DSM откройте Панель управления → Портал входа → Дополнительно → Обратный прокси и создайте правило:
- источник: HTTPS и нужный поддомен;
- назначение: внутренний IP NAS или контейнера и порт приложения;
- протокол назначения: HTTP или HTTPS — в зависимости от того, что использует приложение.
3. Назначьте сертификат для поддомена в DSM. Для отдельных приложений Synology можно использовать вкладку Applications, а для прочих сервисов — Reverse Proxy [6].

Для DSM 7 за прокси приложению могут потребоваться следующие заголовки:

proxy_set_header Connection $connection_upgrade;
proxy_set_header Early-Data $ssl_early_data;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-Ssl on;
proxy_set_header X-Real-IP $remote_addr;

Также укажите адрес и порт внутреннего сервиса в proxy_pass, например через переменные $upstream_app, $upstream_port и $upstream_proto [3]. Эти параметры особенно важны для приложений с WebSocket.

Если поддомен вместо приложения открывает страницу входа DSM, проверьте адрес и порт назначения в правиле, отключите перенаправления HTTP→HTTPS на время тестирования и убедитесь, что приложение действительно слушает указанный порт [7]. Для сложных сценариев автор рекомендует отдельный reverse proxy, например NGINX Proxy Manager; при использовании встроенного прокси для HTTP→HTTPS-редиректа может потребоваться WebStation [4].

Источники
ИСТОЧНИКИ
[1] Access DSM using a reverse proxy | Synology Community[2] Access DSM using a reverse proxy | Synology Community[3] Access to DSM 7 behind a reverse proxy | Synology Community[4] Subdomains (and also with reverse proxy) always display the DSM login page on DSM 7.2.1[5] HTTPS Zugriff auf Jellyfin auf DS920+ | Das deutsche Synology Support Forum[6] entering the DSM[7] Question Reverse Proxy for subdomain redirects to main DSM interface[8] DSM behind path-based reverse proxy | Synology Community[9] ngrok — command reference[10] synoupgrade — command reference[11] proxify — command reference[12] DSM 7.2 User Guide
Спросить ИИ о вашем случае ↗

Похожие решения

Диагностика медленной передачи файлов по сетиНастройка VPN-сервера Synology для удалённого доступаДиагностика неработающего Synology QuickConnectКак исправить ошибку Synology DDNSЧто проверить при удалённом доступе к Synology NASУстановка Tailscale на Synology без открытия портов