App Engine + HTTPS + PageSpeed = 403禁止错误

时间:2013-04-26 00:47:09

标签: google-app-engine ssl python-2.7 https

该应用程序位于Google App Engine(Python 2.7,webapp2,HighReplication)上,可与HTTPS一起正常运行。

使用secure:always属性在app.yaml中配置HTTPS,而不是在路由中使用schemes = ['https']。

到目前为止一切正常,如果我执行“curl -I HTTP :// [MY_URL]”,答案是:

HTTP/1.1 302 Found
Location: HTTPS://[MY_URL]

这302可以,因为这意味着资源有另一个位置(使用HTTPS)

但....当我在“App Engine - >应用程序设置”中启用 PageSpeed 时,我遇到此错误:

HTTP/1.1 403 Forbidden

我知道403错误是什么,但为什么只有在我启用PageSpeed时才会发生这种情况?我该如何解决?

提前致谢

1 个答案:

答案 0 :(得分:0)

我认为你没有提到谷歌的常见问题解答请参考link 这表示你需要提供,

  1. 您注册并向我们提供您的服务和原始服务器。
  2. 您可以通过将DNS CNAME条目指向pagespeed.googlehosted.com来向PageSpeed Service发送流量。
  3. 还需要为页面速度配置Python,请参阅链接PAGESPEED

    并且还在进行实验

    并参考此link 找到这一点“启用PageSpeed优化服务”

    此链接表示您需要为每GB带宽付费的付费服务,它会自动优化您的网页!!!

    我希望您在阅读此链接后能解决问题。

    如果您不是新手用户,如果您没有在应用页面上添加任何无用的东西,则不需要这样做。