首页 > 解决方案 > 如何在 GCP 静态部署中正确重写单页应用程序的 url

问题描述

我正在使用 GCP 自动部署使用客户端路由的单页应用程序。到目前为止,cloud build 成功构建了我的站点并将静态资产部署到存储桶中。负载均衡器指向存储桶,我可以通过 https 以正确的 url 成功访问我的站点。我配置了存储桶的特殊页面,以便 404 转到 index.html,这在技术上按预期工作,但它返回 404 错误代码而不是 200。我应该如何配置 url 重写,以便每个请求都服务于 index.html作为200?我看到负载均衡器有某种 url 重写,但 GCP 文档非常不清楚我如何像我描述的那样使用它。我希望答案不是“将 nginx 容器部署为反向代理”。必须有一个更简单的方法,

标签: google-cloud-platformgoogle-cloud-storagegoogle-cloud-console

解决方案


推荐阅读