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

标签 node.js google-app-engine google-cloud-platform

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

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

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

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

最佳答案

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

此外,内部功能(如 cron 作业和任务队列)在该域上运行,因此请谨慎行事。如果出现 301,任务队列将失败。

关于node.js - 在 Google App Engine 上禁用 Node JS 的默认域 https ://[project-id]. appspot.com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44353787/

相关文章:

node.js - 谷歌云平台 Node.js 库

node.js - 将 SocketClutser 推送到 Google K8S 引擎,Ingress 服务无法正常工作,提示 SSL key 太大

javascript - Node.js 和 amqp 的 ETIMEDOUT 问题

node.js - NodeJS 和 Socket.IO 来跟踪用户访问时间 高性能

javascript - 根据日期/时间有条件地运行代码

angularjs - 带有 phantomjs 的 Protractor 永远挂起

java - App Engine Java 错误 : java. lang.NoSuchFieldError:CHARSET_UTF8

ios - 实现类似于 Evernote 的同步功能

google-cloud-platform - 对话流客户体验 |如何让机器人发起对话?

android - 尝试获取当前位置纬度和经度时获取异常服务不可用