App-engine 自定义域不默认为 HTTPS
App-engine custom domain not defaulting to HTTPS
我刚刚使用从 GoDaddy 购买的域为我的 Google App Engine 设置了一个自定义域。然后我将域名服务器转移到 Cloud DNS 并按照云文档的建议将 DNS 记录插入到云 DNS 记录集中,并且工作正常。
但是,问题是当我使用自定义域时,它不会默认为网站的 HTTPS 版本,我必须手动输入 HTTPS(即我不能直接转到 example.com
,我得去https://example.com)
。
我在这里做错了什么?
谢谢!
App Engine 标准环境
将以下两行添加到您的 app.yaml
:
secure: always
redirect_http_response_code: 301
App Engine 柔性环境
您需要在网络服务器应用程序中设置 HTTPS 重定向。每个服务器 node.js
、django
、Flask
等都有自己的将 HTTPS 作为唯一协议处理的方法。
对于像我这样的菜鸟:-
在 app.yaml 文件中,您已经有了前两行以下代码。最后添加到它下面的行:
- url: /.*
script: auto
secure: always
redirect_http_response_code: 301
参考:app.yaml file documentation
所有 url 都将被重定向到 https 安全连接
我刚刚使用从 GoDaddy 购买的域为我的 Google App Engine 设置了一个自定义域。然后我将域名服务器转移到 Cloud DNS 并按照云文档的建议将 DNS 记录插入到云 DNS 记录集中,并且工作正常。
但是,问题是当我使用自定义域时,它不会默认为网站的 HTTPS 版本,我必须手动输入 HTTPS(即我不能直接转到 example.com
,我得去https://example.com)
。
我在这里做错了什么?
谢谢!
App Engine 标准环境
将以下两行添加到您的 app.yaml
:
secure: always
redirect_http_response_code: 301
App Engine 柔性环境
您需要在网络服务器应用程序中设置 HTTPS 重定向。每个服务器 node.js
、django
、Flask
等都有自己的将 HTTPS 作为唯一协议处理的方法。
对于像我这样的菜鸟:- 在 app.yaml 文件中,您已经有了前两行以下代码。最后添加到它下面的行:
- url: /.*
script: auto
secure: always
redirect_http_response_code: 301
参考:app.yaml file documentation 所有 url 都将被重定向到 https 安全连接