将端口 443 重定向到 8080?

将端口 443 重定向到 8080?

(注意:我故意写了“httpz”而不是“https”,因为我在尝试发布问题时收到了错误消息)

我有一个在 8080 上运行的 Web 服务器(docker 容器)。我希望有人能httpz://mydomain.com访问它。我更改了容器(docker compose)的端口配置,将 443 映射到 8080,这样就行了。但我更愿意将发往我服务器的流量从端口 443 路由到 8080。这样,我就可以在没有 root 权限的情况下启动 docker 容器。

我该如何 (具体) 配置 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。

相关内容