0

我将一个新的自定义域指向了一个 Google App Engine 标准环境项目,并按照 Google 的说明编辑了 DNS 记录,它似乎被正确重定向了。

当我去

www.mydomain.com 

凭借其所谓的激活证书,我仍然得到

连接不安全

在浏览器中。如果我去

mydomain.com 

它被重定向到

www.mydomain.com 

结果相同。

但是当我直接进入

https ://www.mydomain.com

它显示网站并且连接是安全的。让我知道这个问题的原因以及如何解决这个问题?

我使用了以下命令

gcloud app domain-mappings list 

它显示有一个 ssl 证书 ID。但是上面的问题依然存在。

4

1 回答 1

1

这个问题的答案取决于您使用的语言和环境。

Node.js 和灵活的环境

看起来您正在使用 Node.js,对于标准和灵活环境的 Node.js,以及所有语言的灵活环境用户,您需要在应用程序的代码中处理重定向。根据您是否使用框架,您执行此操作的方式可能会有所不同。以 Express 应用为例,查看如何执行此操作的答案。

第一代标准环境

对于标准环境 Python 2.7、PHP 5.5 和 Go 1.9,您需要通过将app.yaml配置文件的处理程序更新为如下所示来指示 App Engine 始终对请求使用安全连接:

handlers:
- url: /.* 
  script: main.app  # <- Python example
  secure: always
  redirect_http_response_code: 301
于 2019-01-12T16:59:41.093 回答