设置 gcloud appspot 域 - 获取 URL 未找到错误

setting up a gcloud appspot domain - Getting URL not found error

我目前正在尝试设置 gcloud appspot 域。当我尝试在浏览器上打开我的 appspot 项目时,我一直收到此错误:

错误:未找到

请求的 URL / 未在此服务器上找到。

这是我的代码。我该如何解决这个问题?

app.yaml -

runtime: go
api_version: go1

handlers:
- url: /
  static_files: www/index.html
  upload: www/index.html
- url: /(.*)
  static_files: www/
  upload: www/(.*)

main.go -

package app

func main() {}

HTTP 404 错误的原因是您的处理程序正在查找的文件不存在,或者不在正确的目录中。这意味着目录 'www' 中必须有一个 index.html,它必须位于 app.yaml 部署的根目录中。

例如,如果您的 app.yaml 和 main.go 文件位于目录 /myapp 中,则文件 index.html 的完整路径必须为 /myapp/www/index。html.

只是为了补充...

我是 运行 Google Tutorial 并且没有满足文件结构要求。我的 index.html 文件不在 www 目录中。一旦我创建了 www 目录并将 index.html 文件移动到那里,教程就会正确执行。

最终结构为:

  • app.yaml
  • www
    • index.html

正如上述回答中所指出的,您的 directory/file 结构可能是问题所在。