在Google Cloud VM实例中托管的GlassFish应用程序正在端口8080中运行。我需要将默认端口80的流量定向到端口8080。实现此目的的最佳方法是什么?
我试图将端口80设置为GlassFish端口,但是失败了,因为在Ubuntu上,我们无法在低于1024的端口上进行监听。
答案 0 :(得分:2)
您可以使用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版本。
答案 1 :(得分:1)
为您的VM创建实例组。创建一个用于将外部端口80流量定向到VM上的端口8080的负载平衡器。