我已经在 GCE 上设置了一个具有 HTTP 负载平衡的应用程序(Django 和 nginx)。
我创建了 2 个全局转发规则。 1 个用于 HTTP,另一个用于 HTTPS。这给了我 2 个 ip。
- https:130.211.11.247:443
- http:130.211.15.15
我在我的域名 dvotedfan.com 的 DNS A 记录中添加了 HTTPS IP (130.211.11.247),如果我访问 https://dvotedfan.com 则效果很好。
我的问题是,如果我尝试http://dvotedfan.com,它就不会工作。 (错误 404)。如果我使用 HTTP IP 提供的 IP 130.211.15.15 就可以了。
既然我知道我不能为 DNS A 记录添加超过 1 个 IP,我该如何制作 http://dvotefan.com请求工作。
最佳答案
您应该对两个转发规则(http 和 https)使用相同的 IP,如下例所示:
通过这样做,您可以拥有一条指向您的应用程序/网站的 http 和 https 流量的 DNS A 记录。
只要确保您已经创建了 static IP在负载均衡器中创建/编辑转发规则之前。
关于nginx - GCE 负载均衡器 HTTPS 和 HTTP IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36295056/