【发布时间】:2012-10-15 08:53:41
【问题描述】:
各位 appengine 开发者,
我们在一个欧洲银行应用程序上遇到了一个重大影响问题,这是他们的第一次 Google Apps 和 Google Cloud 体验。我们需要解决这个问题,以保持对 Google 可以提供该服务的信任。是否有任何选择可以在合理的时间内解决如此重大的问题?最好不要为高级帐户付费,目前此试点产品不需要。
该问题已在 appengine 公共问题跟踪器上报告了一个多月:http://code.google.com/p/googleappengine/issues/detail?id=7979
当 app.yaml 中设置了 secure:always 时,App Engine 在 http://customdomain.example.com 上返回 403,而不是将其重定向到 https。应用程序的身份验证设置为 Google Apps 域,这可能(也可能不会)在触发问题时发挥作用。
- http://appid.appspot.com 正确重定向到 https://appid.appspot.com
- http://customdomain.example.com -> 返回 403
- https://customdomain.example.com -> 工作
感谢您提供设计精美的服务
一月
更新:
该问题已证明与 Google Page Speed 服务有关联。在应用程序控制台中禁用时,重定向工作正常。重新启用后,再次失败。
在使用 PageSpeed、VIP SSL、Google Apps 域授权、要存储在 EU 的 Google Apps 数据集的生产应用程序上观察到此问题仅限数据中心。
在使用 PageSpeed、SNI SSL、Google Apps 域授权、没有欧盟数据位置限制的测试应用程序时未观察到此问题。
作为临时解决方法,我们在 app.yaml 中为站点入口 url 注释掉了 secure:always,并用 https://gist.github.com/3974365 修饰了它们的处理程序方法。 p>
还有google group讨论,如果你有类似的问题,或者寻找解决方案。 https://groups.google.com/d/topic/google-appengine/w3aKx9KxYoU/discussion
【问题讨论】:
标签: google-app-engine redirect https pagespeed