如何从 GCP Bucket 提供静态文件,并从任何未找到的路径重定向到状态为 200 而不是 404 的 index.html

Dan*_*tos 6 bucket google-cloud-platform

我正在与 GCP 合作提供单页面应用程序静态文件。

对于所有效果,未找到路径,应重定向到index.html,并且主脚本路由将显示正确的页面。我们的设置是:

GCP 存储桶 -> 负载均衡器 -> DNS

在 GCP Bucket 配置中,我们将该index.html文件设置为“默认文件”,如果设置为“未找到”。它就像一个魅力,所有路由都按计划重定向到index.html。

然而返回的状态是 404 而不是 200。这扰乱了我们的指标和性能指标。

问题是:如何为状​​态为 200 而不是 404 的未找到路径提供文件?

例如/students/1应该提供服务index.html,主脚本应该显示状态为 200 的正确页面。但现在正在提供状态 404 的服务。