我已经设置了我的证书。http://www.example.com和https://www.example.com都可以。
但是,我想将所有流量从http://www.example.com路由到https://www.example.com。
我怎样才能用 appengine 做到这一点?我正在使用 Python。
我已经设置了我的证书。http://www.example.com和https://www.example.com都可以。
但是,我想将所有流量从http://www.example.com路由到https://www.example.com。
我怎样才能用 appengine 做到这一点?我正在使用 Python。
Add this to your app.yaml:
handlers:
- url: YOUR_URL
script: YOUR_SCRIPT
secure: always
这是一篇较旧的帖子,但当我试图弄清楚如何自己使用最新的 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
希望有帮助。
从谷歌文档中提取
handlers:
- url: /youraccount/.*
script: accounts.py
login: required
secure: always
always - 与此处理程序匹配但不使用 HTTPS 的 URL 请求会自动重定向到具有相同路径的 HTTPS URL。为重定向保留查询参数。