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