【问题标题】:React app giving 404 error when deployed to GCPReact 应用程序在部署到 GCP 时出现 404 错误
【发布时间】:2020-07-17 05:54:36
【问题描述】:

我已将我的 react 应用部署到 GCP 的应用引擎。它成功部署并且可以访问登录页面。然而,这些路线都不起作用。所有路线都给出“404”错误。 我很确定它的 app.yaml 配置有问题。请帮忙!

app.yaml

runtime: nodejs10

handlers:
- url: /
  static_files: build/index.html
  upload: build/index.html

- url: /
  static_dir: build

【问题讨论】:

标签: reactjs google-app-engine google-cloud-platform web-deployment app.yaml


【解决方案1】:

问题是您同时使用static_filesstatic_dir 到您的/ 网址。

您需要使用static_filesstatic_dir

从您的问题描述看来,您想使用static_dir 来匹配url: / 之后目录中的所有内容。

如文档中所述:

  • static_dir:从应用程序根目录到包含静态文件的目录的路径。匹配的 url 模式结束后的所有内容都附加到 static_dir 以形成请求文件的完整路径。
  • static_files:静态文件模式处理程序将 URL 模式与应用程序上传的静态文件的路径相关联。 URL 模式正则表达式可以定义用于构建文件路径的正则表达式分组。您可以使用它而不是 static_dir 来映射到目录结构中的特定文件,而无需映射整个目录。

【讨论】:

    猜你喜欢
    • 2017-11-29
    • 2019-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-22
    • 2013-02-15
    • 2018-08-24
    • 1970-01-01
    相关资源
    最近更新 更多