我使用this excellent page在我的应用引擎应用上设置了SNI / SSL。
我希望我的网站能够为那些不支持SNI的旧浏览器上的用户提供服务。理想情况下,我想检测这些旧浏览器并将其重定向到https://myapp.appspot.com。
我看过一些关于人们使用Apache重写规则执行此操作的帖子,但当然你不能用app引擎做到这一点。
如此无益的GAE文档陈述
我们建议检测不支持SNI的浏览器 推荐支持它的浏览器。
但是没有给我们任何线索如何做到这一点。
任何想法如何做到这一点?
答案 0 :(得分:1)
您需要使用SSL with Virtual IP。
原因是不支持SNI的旧版浏览器根本不发送所请求的服务器名称(主机)的任何指示 - 只有IP地址。由于Google通常会在其外部广告和共享IP地址上托管许多Web应用程序,因此Google无法在该共享方案中将请求发送到您的应用程序。