У меня есть докер с большим количеством контейнеров, но у меня есть только порт 80 и 443 открыт на моем маршрутизаторе (я не могу это изменить, потому что у меня нет к нему доступа).
Как я уже сказал, я использую обратный прокси-сервер Nginx для перенаправления на мой плекс сервер. В моем случае он есть в «plex.link.tld», и он перенаправляется на порт 32400 моего контейнера plex. Я также включил кэширование ресурсов, поддержку Websocket и блокировку распространенных эксплойтов. Также есть сертификат для HTTPS, но я пробовал с включенным принудительным SSL и без него.
[img]https://i.sstatic.net /XIoy0mqc.png[/img]
В настройках Plex я попытался установить «URL-адреса доступа к пользовательскому серверу» в настройках сети, но ничего не получилось. Я всегда получаю следующую ошибку:

Я пытался вручную указать порты 80 и 443, но, к сожалению, все равно.
Вот файл компоновки докера, который я использовал для запуска моего контейнера.
Код: Выделить всё
services:
plex:
container_name: plex
image: plexinc/pms-docker
restart: unless-stopped
environment:
- PLEX_UID=1000
- PLEX_GID=1000
- TZ=Europe/Zurich
- PLEX_CLAIM=claim-token
ports:
- 32400:32400
- 3005:3005
- 8324:8324
- 1900:1900
- 32469:32469
- 32410:32410/udp
- 32412:32412/udp
- 32413:32413/udp
- 32414:32414/udp
Plex
- Версия 1.41.3.9314
- Docker версия 27.4.1, сборка b9d17ea
Большое спасибо всем, кто это читает
Подробнее здесь: https://stackoverflow.com/questions/793 ... erse-proxy