HTTP / S负载平衡作为缓存反向代理

时间:2016-10-12 17:36:33

标签: caching nginx google-compute-engine reverse-proxy

我在RHEL7 GCE主机上安装了一个Nginx服务器,配置为缓存反向代理服务器,将流量分配给两个非GCE Web服务器。我想用本机GCE功能取代Nginx,这似乎是HTTP / S负载平衡功能。但GCE负载平衡似乎旨在将流量分配给其他GCE实例。我不知道GCE是否可以缓存它的反向代理。

我的非GCE网络服务器是通过配置了GCE主机作为端点的VPN。这两个Web服务器实际上是在同一个IP地址但不同的端口上侦听。我想通过https://gce-host.com/this - >访问它们https://non-gce-host.com:80https://gce-host.com/that - > https://non-gce-host.com:81

我还想考虑其他Nginx功能,比如访问控制。

本机GCE功能集是Nginx缓存反向代理服务器的合理替代品吗?或者我应该坚持使用Nginx?

1 个答案:

答案 0 :(得分:0)

HTTP(S)负载平衡此时不支持非GCE主机或ACL。

如果您仍然希望从Google的HTTP(S)前端基础架构的全球足迹和缓存中受益,您当然可以将Cloud CDN与非常轻量级的非结​​合使用 - 缓存反向代理。

这里的好处是你可以获得靠近用户的缓存 - 因此,GCE上的nginx代理不必执行缓存本身,可能会减少必要的机器大小,因为它只会来回移动位您的原始服务器并执行ACL检查。