Рейтинг:1

Docker с обратным прокси-сервером Traefik под Synology DSM 7 // свободный порт 80 и 443

флаг cn

Чтобы запустить Docker с обратным прокси-сервером Traefik v2 на Synology NAS, мне нужно иметь возможность использовать порты 80 и 443 в хост-системе.Операционная система NAS DSM использует собственный обратный прокси-сервер nginx, который пытается занять порты самостоятельно. В DSM 6.2 я мог изменить порт 80 и 443 с помощью сценария загрузки (change-ports.sh), как описано здесь, чтобы порты освободились и могли использоваться обратным прокси-сервером docker Traefik.

#! /бин/баш

HTTP_PORT=81
HTTPS_PORT=444

sed -i "s/^\( *listen .*\)80/\1$HTTP_PORT/" /usr/syno/share/nginx/*.mustache
sed -i "s/^\( *list.*\)443/\1$HTTPS_PORT/" /usr/syno/share/nginx/*.mustache

После обновления Synology NAS 918+ до DSM 7 я больше не могу «освобождать» порты 80 и 443. Очевидно, что скрипт не работает, и Nginx (из DSM) всегда блокирует порт.

Вопрос в том, как снова получить доступ к обратному прокси-серверу Docker Traefik, используя порт 80/443 под новой ОС DSM 7.

Рейтинг:2
флаг eg

Кажется, что файлы конфигурации теперь хранятся непосредственно в /etc/nginx

Для меня работало следующее:

#! /бин/баш

HTTP_PORT=81
HTTPS_PORT=444

sed -i "s/^\( *list.*\)80/\1$HTTP_PORT/" /etc/nginx/nginx.conf*
sed -i "s/^\( *list.*\)443/\1$HTTPS_PORT/" /etc/nginx/nginx.conf*

Я принципиально изменил расположение nginx-config в скрипте. Все остальное то же самое. Теперь traefik снова доступен.

ZaxLofful avatar
флаг bd
Если я правильно понимаю, это просто заставляет NGINX использовать разные порты... Есть ли простой способ полностью его остановить?

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

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.