一尘不染

在Google App Engine上禁用Node JS的默认域https:// [project-id] .appspot.com

node.js

我已将Node JS应用程序部署到Google Cloud App Engine上,并且可以为我的应用程序成功添加自定义域。

假设我的自定义域为 example.com

现在,我可以通过example.comwww.example.com
浏览我的应用程序,它可以按预期运行。但是我发现我仍然可以通过默认域浏览我的应用程序。 https:// [project-id]
.appspot.com

我想禁用默认域,可以这样做吗?


阅读 247

收藏
2020-07-07

共1个答案

一尘不染

您不能禁用该默认域。您将必须编写重定向脚本。您可以在请求的中测试“ appspot” HTTP_HOST,并在请求的中测试“ AppEngine-
Google” HTTP_USER_AGENT,以确定它是否是内部请求。

另外,内部功能(例如cron作业和任务队列)在该域上运行,因此请小心操作。给定301,任务队列将失败。

2020-07-07