(примечание: я намеренно написал «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 REDIRECT --to-port 8080
Но это не работает. Трафик на 443 не направляется на 8080.
ubuntu ssl iptables https
биргерсп