Synology через Nginx Proxy Manager

Задача проксировать запросы к Synology через внешний прокси сервер. Например NPM — https://nginxproxymanager.com/

Поднимаем NPM любым удобным способом.

Заходим на Synology. Идем в Панель управления — Портал для входа. Убираем галку Автоматически перенаправлять подключения HTTP на HTTPS. Так же убираем пользовательский домен если стоял. Получается вот такая картина

Теперь можно будет войти на Synology по своему доменному имени через внешний прокси сервер. Но для того, чтоб Synology видел реальный адрес клиента, надо сделать 2 действия.

Первое. Идем в Synology Панель управления — Безопасность — Доверенные прокси серверы. Там добавляем адрес прокси сервера с которого приходят запросы.

Второе. Идем в NPM и выставляем вот такие настройки

proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;

Может возникнуть вопрос как подключаться к приложениям Synology по поддоменному имени. Все очень просто.

Идем в Synology Панель управления — Портал для входа — Приложения. Для нужного приложения выставляем порт и направляем порт с NPM на выставленный в настройках Synology.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *