2015-03-02 93 views
6

我使用Python在Google App Engine上编写Web应用程序。 // [youraccount] .appspot.com访问和HTTPS:// [youraccount] .appspot.com的如何强制Google App Engine [python]使用SSL(https)?

如何重定向HTTP

用户可以在HTTP访问我的网站流量到https网站。

换句话说,如何强制该网站使用SSL(https)安全目的(以及更好的搜索引擎优化)?

回答

7

只需在app.yaml文件中添加一个secure参数即可。

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

Configuring Secure URLs in app.yaml

谷歌App Engine支持通过HTTPS使用 的*.appspot.com网域网址的安全连接。当请求使用HTTPS访问URL时, 并且该URL被配置为在app.yaml文件中使用HTTPS,请求数据和响应数据都由发件人加密,然后在 之间传输,并由收件人收到 后收到。安全连接对保护客户数据,例如联系信息,密码和私人消息等有用。

+0

值得注意的是,默认响应代码是'302',您可以使用'redirect_http_response_code:301'参数更改响应代码。 – 2017-10-29 16:25:10