2

嗨,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 域,这可能(也可能不会)在触发问题中发挥作用。

感谢您提供设计精美的服务,否则

更新:

该问题已证明与 Google Page Speed 服务有关联。在应用程序控制台中禁用时,重定向工作正常。重新启用后,它再次失败。

在具有 PageSpeed、VIP SSL、Google Apps 域授权、仅存储在欧盟数据中心的 Google Apps 数据集的生产应用程序上观察到此问题。

在没有欧盟数据位置限制的情况下,使用 PageSpeed、SNI SSL、Google Apps 域授权测试应用程序时未观察到此问题。

作为临时解决方法,我们在app.yaml中为站点入口 url注释掉了secure:always ,并用https://gist.github.com/3974365修饰了它们的处理程序方法。

还有google group讨论,如果你有类似的问题,或者寻找解决方案。 https://groups.google.com/d/topic/google-appengine/w3aKx9KxYoU/discussion

4

1 回答 1

3

也许这会有所帮助,直到问题得到解决。在 webapp2 中,您可以限制 URI 方案。这意味着:当您允许 http 和 https 时,您可以为 http 和 https 定义两条路由,如果选择了 http,则重定向到 https。

Webapp2:http ://webapp-improved.appspot.com/guide/routing.html#restricting-uri-schemes

于 2012-10-25T13:02:45.533 回答