【问题标题】:GAE version-project-id.appspot.com works but not project-id.appspot.comGAE version-project-id.appspot.com 有效,但 project-id.appspot.com 无效
【发布时间】:2017-01-10 00:37:52
【问题描述】:

我在 GAE 上部署了示例 node.js 应用程序。

从管理控制台,在版本下,我可以看到我的 'version-project-id.appspot.com' 网址并且也可以访问它。 这是唯一部署和服务的版本。

但是,当我访问“project-id.appspot.com”网址时,我收到 404 错误。

project-id.appspot.com 网址不会自动指向最新和升级的版本-project-id.appspot.com 网址吗?

是否有任何其他设置可以完成这项工作?

【问题讨论】:

  • 你是如何部署那个版本的?
  • 使用 gcloud app deploy 命令
  • 可以用几种不同的方式做事:cloud.google.com/appengine/docs/flexible/nodejs/…
  • 我还是不明白如何访问 project-id.appspot.com
  • 我尝试使用 gcloud app services set-traffic --splits =1 也..然后也无法获得所需的默认版本。

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


【解决方案1】:

请务必前往:

https://console.cloud.google.com/appengine/versions?project={project-id}&moduleId=default

并将默认设置为您想要的版本。

【讨论】:

  • 在哪里可以选择将任一版本设为默认版本?当我选择一个版本时,我只会在顶部菜单上看到以下选项:启动、停止、迁移流量、拆分流量等。
  • 我选择了一个版本并点击了“迁移流量”到 100%。这样做之后,URL 会指向 project-id.appspot.com。但是现在如果单击 URL,我仍然会收到 404 错误,如果我刷新管理控制台页面,迁移到 100% 的设置会被清除。对这两个问题有帮助吗?
  • 至少应该保存“迁移到 100%”的设置。在刷新控制台时,该设置会被清除。这是这样一个基本操作中的错误吗?
  • 我从未见过它这样做。当您点击“迁移流量”时,会出现一个弹出框。点击那里的“更多”链接,然后选中该框以强制流量。然后,点击“迁移”
【解决方案2】:

目前您的服务未设置为默认值。为此,只需将您的app.yaml 文件中的服务更改为default。它将在project-id.appspot.com开始提供该服务

服务端的设计应该是:

default service: controller for other services
  - service 1
  - service 2

【讨论】:

  • app.yaml 有以下条目: 'runtime: node.js vm: true' 。在控制台-> 版本中,我可以看到部署了 2 个版本,当有人点击 project-id.appspot.com 时,其中 1 个应该是默认的。在控制台-> 服务中,我只看到 1 个名为“默认”的条目...您是否建议在 app.yaml 的“模块:默认”中添加以下行?
  • 是的!虽然模块已被弃用,但您应该使用 service: default
  • 试过了,还是不行……当我点击 project.appspot.com url 时,我在浏览器中看到以下内容“错误:未找到请求的 URL / 未在此服务器上找到。” version.project.appspot.com 工作正常..
  • 我的 app.yaml 现在有以下条目 runtime:node.js vm:true service:default
  • 为了简洁起见,您可以尝试运行示例 nodejs 应用程序吗? cloud.google.com/nodejs/getting-started/hello-world
【解决方案3】:

最后删除了该特定项目并创建了一个新项目,并在其中重新部署了应用程序。它按预期工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    • 2017-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多