Рейтинг:0

Перенаправить порт 443 на 8080?

флаг us

(примечание: я намеренно написал «httpz» вместо «https», потому что получил сообщение об ошибке при попытке опубликовать вопрос)

У меня есть веб-сервер (докер-контейнер), работающий на 8080. Я хочу, чтобы люди httpz://mydomain.com чтобы получить к нему доступ. Я изменил конфигурацию порта для контейнера (docker compose), чтобы сопоставить 443 с 8080, и это работает. Но я бы предпочел перенаправить трафик, идущий на мой сервер, с порта 443 на порт 8080. Таким образом, я мог бы запустить контейнер Docker без привилегий root.

Как (конкретно) мне настроить сервер Ubuntu 20.40, чтобы люди, получающие доступ httpz://mydomain.com:443 перенаправляется на httpz://mydomain:8080?

Я попробовал эту команду (взято из руководства, которое я нашел в Интернете, но изменил порт 80 на 443):

sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j ПЕРЕНАПРАВЛЕНИЕ --на порт 8080

Но это не работает.Трафик на 443 не направляется на 8080.

Nikita Kipriyanov avatar
флаг za
Вы уверены, что служба на порту 8080 действительно является HTTPS, а не простым HTTP?
djdomi avatar
флаг za
Я думаю, вы хотите использовать обратный прокси вместо iptables
birgersp avatar
флаг us
@NikitaKipriyanov Да, служба на порту 8080 действительно HTTPS. Как уже упоминалось, если я настрою докер на маршрутизацию с 443 на 8080, это сработает.
birgersp avatar
флаг us
@djdomi да, может быть. Все, что менее сложно настроить и легко удалить (восстановить), подойдет.
Nikita Kipriyanov avatar
флаг za
Тогда самый правильный способ сделать это — настроить порты в докере. У Docker есть [инструкции] (https://docs.docker.com/engine/security/rootless/#exposing-privived-ports), как это сделать под непривилегированным пользователем.

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

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