允许http和https指向托管在GCP bucket上的我的静态网站

允许http和https指向托管在GCP bucket上的我的静态网站,http,https,google-cloud-platform,google-cloud-load-balancer,Http,Https,Google Cloud Platform,Google Cloud Load Balancer,目标: 我想允许和www.example.com指向我在谷歌云存储桶上托管的静态网站 我的设置: 我在谷歌云存储桶上托管一个静态网站 这个桶名为www.example.com 我有一个负载平衡器,前端是https,后端是bucket。 在云DNS中,我有指向bucket的CNAME记录。 我有一条记录将我的domain example.com指向负载平衡器前端的https IP地址。 通过以上设置,www.example.com工作正常 我也想允许http。因此,我向负载平衡器http添加了另一

目标:

我想允许和www.example.com指向我在谷歌云存储桶上托管的静态网站

我的设置:

我在谷歌云存储桶上托管一个静态网站

这个桶名为www.example.com 我有一个负载平衡器,前端是https,后端是bucket。 在云DNS中,我有指向bucket的CNAME记录。 我有一条记录将我的domain example.com指向负载平衡器前端的https IP地址。 通过以上设置,www.example.com工作正常

我也想允许http。因此,我向负载平衡器http添加了另一个前端。然后,我将该前端的IP地址添加到现有的A记录中。所以,现在我的A记录有http和https的IP地址

做完这件事后,他开始工作。然而,他停止了工作。我错过什么了吗

删除HTTP前端并重新创建它。 对HTTP前端使用与HTTPS前端相同的IP地址。 从DNS服务器中删除额外的IP地址。 然后,您将不得不等待DNS更新,这可能需要几个小时到一天。您当前的旧条目将需要终止TTL

要验证所有设置是否正确,请使用Internet服务,如验证DNS记录

为什么您当前的设置不起作用?您已为同一网站定义了两个IP地址。大多数DNS服务器将循环使用这些地址,这意味着有时您的网站将解析为一个IP地址负载均衡器前端,然后解析为另一个IP地址负载均衡器前端。但是,您的前端是按照HTTP/HTTPS协议配置的,因此您有50%的机会使用错误的协议访问错误的前端

删除HTTP前端并重新创建它。 对HTTP前端使用与HTTPS前端相同的IP地址。 从DNS服务器中删除额外的IP地址。 然后,您将不得不等待DNS更新,这可能需要几个小时到一天。您当前的旧条目将需要终止TTL

要验证所有设置是否正确,请使用Internet服务,如验证DNS记录


为什么您当前的设置不起作用?您已为同一网站定义了两个IP地址。大多数DNS服务器将循环使用这些地址,这意味着有时您的网站将解析为一个IP地址负载均衡器前端,然后解析为另一个IP地址负载均衡器前端。但是,您的前端是按照HTTP/HTTPS协议配置的,因此您有50%的机会使用错误的协议访问错误的前端。

您需要一个同时响应HTTPS和HTTP的IP,而不是单独的IP。谢谢@kicken,它起作用了。您需要一个同时响应HTTPS和HTTP的IP,而不是单独的IP。谢谢@kicken,成功了谢谢,成功了。谢谢你花时间向你解释,它成功了。谢谢你花时间解释