首页 > 解决方案 > 如果用户收到 50* 错误,如何强制 Fastly CDN 将请求重定向到单独的域?

问题描述

当我们的 Fastly CDN 收到来自后端来源的 50* 错误时,我们想强制用户查看托管在子域上的状态页面吗?

有人可以提供任何帮助吗,我们已经阅读了这两篇文章,但它在我们头上:

https://docs.fastly.com/en/guides/creating-error-pages-with-custom-responses#creating-custom-responses-using-vcl-snippets

https://docs.fastly.com/en/guides/custom-responses-that-dont-hit-origin-servers

标签: cdnfastly

解决方案


Fastly开发者中心有一个用您自己的响应替换原始错误的方法:https ://developer.fastly.com/solutions/recipes/replace-origin-errors-with--safe--responses

您可以轻松地对其进行修改以返回 301,而不是将用户重定向到您自己的状态页面,如本 Fiddle 所示:https ://fiddle.fastlydemo.net/fiddle/937547c8

这个 VCL 可以通过 Fastly UI 中的 VCL Snippets 在你自己的服务中实现。


推荐阅读