3

我已经设置了我的证书。http://www.example.comhttps://www.example.com都可以。

但是,我想将所有流量从http://www.example.com路由到https://www.example.com

我怎样才能用 appengine 做到这一点?我正在使用 Python。

4

3 回答 3

4

Add this to your app.yaml:

handlers:

- url: YOUR_URL
  script: YOUR_SCRIPT
  secure: always
于 2013-04-18T04:16:19.650 回答
3

这是一篇较旧的帖子,但当我试图弄清楚如何自己使用最新的 GAE Flex 环境执行此操作时,我不断遇到它。我们正在使用 Django,而我们必须用来强制 SSL 的标头/键是:

SECURE_SSL_REDIRECT = True
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')

SECURE_HSTS_SECONDS = 31536000  # - One Year
SECURE_HSTS_INCLUDE_SUBDOMAINS = True

SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True
SESSION_EXPIRE_AT_BROWSER_CLOSE = True

希望有帮助。

于 2017-01-31T14:07:27.257 回答
0

从谷歌文档中提取

handlers:
- url: /youraccount/.*
  script: accounts.py
  login: required
  secure: always

always - 与此处理程序匹配但不使用 HTTPS 的 URL 请求会自动重定向到具有相同路径的 HTTPS URL。为重定向保留查询参数。

于 2014-12-11T04:31:40.293 回答