我有一些我想在后端存储桶上托管的应用程序。其中一些应用专门处理网址。
因此,“ example.com/shop”是应用程序的处理程序,而不是文件,这意味着后端存储桶针对该URL返回404。因此,我可以将404页配置为index.html,这可以解决此问题,但是它返回404状态代码。
问题是我可以将状态码更改为200吗?
请注意,由于其他负载平衡限制,我无法使用Firebase解决方案。 (即/ api / *需要直接路由到api应用)
答案 0 :(得分:0)
我认为您正在寻找的是Set a main page and/or error page for one or more buckets。
- 只有一个404.html页面:例如,对http://www.example.com/photos/missing的GET请求将检索http://www.example.com/404.html,而不是http://www.example.com/photos/404.html。
您可以通过使用gsutil web set -e <404.html>
来实现此目的,也可以使用console并打算将404
设置为404.html
,只需将其设置为{{1 }}。