我将一个新的自定义域指向Google App Engine Standard Environment项目,并根据Google的说明编辑了DNS记录,它似乎被正确重定向了。
当我去
www.mydomain.com
有了它所谓的激活证书,我仍然得到
连接不安全
在浏览器中。如果我去
mydomain.com
它被重定向到
www.mydomain.com
结果相同。
但是当我直接进入时
https ://www.mydomain.com
它显示网站并且连接是安全的。让我知道这样做的原因以及如何解决此问题?
我使用了以下命令
gcloud app domain-mappings list
它显示有一个 SSL 证书 ID。但上述问题仍然存在。
这个问题的答案取决于你使用的语言和环境。
节点.js和灵活的环境
看起来您正在使用 Node.js,对于标准和灵活环境.js对于所有语言的灵活环境用户,您需要在应用程序代码中处理重定向。执行此操作的方式可能会发生变化,具体取决于您是否使用框架。查看有关如何使用 Express 应用程序执行此操作的答案作为示例。
第一代标准环境
对于标准环境 Python 2.7、PHP 5.5 和 Go 1.9,您需要指示 App Engine 始终使用安全连接来处理请求,方法是将 app.yaml
配置文件的处理程序更新为如下所示:
handlers:
- url: /.*
script: main.app # <- Python example
secure: always
redirect_http_response_code: 301