Google Cloud直接默认端口为GlassFish端口

时间:2019-11-09 00:06:09

标签: google-cloud-platform glassfish

在Google Cloud VM实例中托管的GlassFish应用程序正在端口8080中运行。我需要将默认端口80的流量定向到端口8080。实现此目的的最佳方法是什么?

我试图将端口80设置为GlassFish端口,但是失败了,因为在Ubuntu上,我们无法在低于1024的端口上进行监听。

2 个答案:

答案 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的负载平衡器。