1

我刚刚使用从 GoDaddy 购买的域为我的 Google App Engine 设置了一个自定义域。然后我将域名服务器转移到 Cloud DNS 并将 DNS 记录作为云文档建议的云文档插入到云 DNS 记录集中,它工作正常。

但是,问题是当我使用自定义域时,它并没有默认为网站的HTTPS版本,我必须手动输入HTTPS(即我不能只去example.com,我必须去https://example.com).

我在这里做错了什么?

谢谢!

4

2 回答 2

5

App Engine 标准环境

将以下两行添加到您的app.yaml:

secure: always
redirect_http_response_code: 301

App Engine 柔性环境

您将需要从您的 Web 服务器应用程序中设置 HTTPS 重定向。每个服务器node.js, django,Flask等都有自己的方法来处理 HTTPS 作为唯一协议。

于 2019-01-12T09:44:53.033 回答
1

对于像我这样的新手:- 在 app.yaml 文件中,您已经有了以下代码的前 2 行。最后添加到它下面的行:

- url: /.*  
  script: auto  
  secure: always  
  redirect_http_response_code: 301

参考:app.yaml 文件文档 所有 url 都将被重定向以进行 https 安全连接

于 2019-09-18T04:11:43.597 回答