【问题标题】:Detecting/redirecting browser that does not support SNI with GAE使用 GAE 检测/重定向不支持 SNI 的浏览器
【发布时间】:2014-12-30 20:09:25
【问题描述】:

我使用this excellent page 在我的应用引擎应用上设置了 SNI/SSL。

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

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

如此无用的 GAE 文档指出

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

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

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

【问题讨论】:

    标签: google-app-engine ssl sni


    【解决方案1】:

    您需要使用SSL with Virtual IP。

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

    【讨论】:

      猜你喜欢
      • 2011-11-13
      • 1970-01-01
      • 2014-07-21
      • 1970-01-01
      • 2012-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多