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

kit*_*112 5 google-app-engine node.js google-cloud-platform

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

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

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

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

GAE*_*fan 4

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

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