0

我使用这个出色的页面在我的应用引擎应用程序上设置了 SNI/SSL 。

我希望我的网站能够为仍然使用不支持 SNI 的旧浏览器的人工作。理想情况下,我想检测这些旧浏览器并将它们重定向到https://myapp.appspot.com

我看过一些关于人们使用 Apache 重写规则执行此操作的帖子,但是您当然不能使用应用程序引擎来执行此操作。

如此无用的 GAE 文档指出

我们建议检测不支持 SNI 的浏览器并推荐支持它的浏览器。

但没有给我们任何线索如何做到这一点。

任何想法如何做到这一点?

4

1 回答 1

1

您需要将SSL 与 Virtual IP一起使用。

原因是不支持 SNI 的旧浏览器根本不发送任何请求的服务器名称(主机)的指示 - 仅发送 IP 地址。由于 Google 通常在其外部公布和共享的 IP 地址上托管许多 Web 应用程序,因此 Google 根本无法在该共享方案中将请求发送到您的应用程序。

于 2014-12-31T11:47:58.893 回答