托管在Google Cloud VM实例中的GlassFish应用程序在端口8080上运行。我需要将默认端口80的流量定向到端口8080。实现这一目标的最佳方法是什么?
我尝试将80端口设置为GlassFish端口,但失败了,因为在Ubuntu上我们不能监听低于1024的端口。
发布于 2019-11-09 08:30:36
您可以使用Linux功能iptables将在一个端口上接收的流量重定向到另一个端口。
sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
sudo iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/init.d/iptables save请仔细检查文档,因为您没有提到正在运行的Linux版本。
发布于 2019-11-09 09:05:25
为您的虚拟机创建实例组。使用创建负载均衡器,将外部端口80流量定向到VM上的端口8080。
https://stackoverflow.com/questions/58775177
复制相似问题