EdgeOne自定义错误页面|404等状态页个性化设置实操

前面已经完成EdgeOne缓存策略、WAF防护、防盗链、缓存刷新预热的基础配置,本篇介绍自定义错误页面的设置方法。站点出现链接失效、权限拦截、回源异常时,默认的系统报错界面较为生硬,配置专属的错误页面之后,可以引导访客返回站内正常页面,降低访客流失。本篇结合本人WordPress、Typecho建站实测,分享完整的配置流程与避坑要点。

一、EdgeOne自定义错误页面基础说明

EdgeOne自定义错误页面,就是当CDN返回指定HTTP状态码的时候,展示一份提前设置好的静态页面,常用状态包含404、403、502、504。该功能运行在边缘节点,不会请求源站页面,即便后端服务器暂时无法访问,自定义页面依旧能够正常显示。

需要区分一项细节:自定义错误页优先级高于源站自带的404页面,开启之后,访客不会再看到服务器程序自带的报错模板。

二、建站常用状态码适配场景

不同状态码对应的故障场景不一样,可以按需挑选需要启用的页面。

状态码选用参考

1、404:页面不存在、链接录入错误、旧文章删除跳转失效,属于博客站点使用频次较高的一类。

2、403:访问权限受限,一般由WAF规则、IP访问管控、防盗链拦截触发。

3、502、504:源服务器无法连通、程序超时,服务器宕机或者程序报错的时候触发。

普通个人博客,优先配置404页面即可,其余报错状态可以根据自身运维需求酌情添加。

三、WordPress站点配置实操要点

WordPress本身自带主题内置404模板,如果打算沿用这套页面,不建议开启EdgeOne404自定义页面,避免层级冲突。

运维参考要点

1、想要统一全站报错样式,可以单独制作一份独立静态HTML,上传到源站可访问路径,填入EdgeOne跳转地址。

2、自定义页面当中引用的图片、样式文件,域名务必填写完整,避免出现素材加载空白。

3、页面尺寸不宜过大,静态代码尽量精简,减少边缘节点加载耗时。

如果开启页面缓存,记得在提交自定义页面之后执行一次URL刷新,确保节点读取最新版本。

四、Typecho站点配置实操要点

Typecho的404效果由当前启用主题控制,切换主题之后自带报错页面样式会同步变动。

运维参考要点

1、使用EdgeOne托管自定义错误页,可以脱离主题控制,样式长期保持统一。

2、静态页面存放路径不要放置在usr/uploads上传目录以外的受限位置,防止CDN无法正常拉取。

3、页面内部设置返回首页的链接,方便访客回到站点主页浏览其他内容。

设置完成之后,可以手动输入一条不存在的站内链接,验证页面展示效果。

五、EdgeOne自定义错误页面完整操作步骤

步骤1:进入页面配置板块

登录EdgeOne控制台,选中目标域名,依次打开规则引擎‑自定义错误页面功能页面。

步骤2:新增错误页面规则

点击添加规则,勾选需要接管的HTTP状态码,可以单选也可以多选。

步骤3:选择页面交付方式

支持填写外部跳转链接,或是直接粘贴完整静态HTML代码,按需选择对应的模式。

步骤4:保存并且发布规则

确认代码、访问链接无误,提交发布,规则下发至各个边缘节点需要一小段时间。

步骤5:线上验证效果

浏览器开启无痕模式,访问一条无效链接,查看自定义报错页面能否正常渲染。

六、站长常见故障排查

设置完成之后依旧显示默认报错,首先确认规则是否成功发布,其次核对状态码选择是否正确。自定义页面图片空白,大多是素材使用了相对路径,改为完整https绝对地址即可修复。

不要在自定义页面当中放置大量动态脚本,边缘节点仅承载静态内容,部分动态代码无法正常运行。

404,403,502,504

上面是个人博客较为常用的错误状态码,可以直接选用配置。

免责声明:本文为站长个人实测经验分享,仅作技术交流参考。自定义错误页面各项参数以腾讯云EdgeOne官方文档为准,大家结合自身站点业务情况调整配置。

文末互动

如果你正在使用EdgeOne托管WordPress或者Typecho站点,可以参考上面这套配置思路。调试自定义错误页面遇到异常问题,可以在评论区留言交流。

至此,基础的EdgeOne站长运维系列教程全部写完。

文章广告横幅
网络违法犯罪举报平台 广告
© 版权声明
THE END
喜欢就支持一下吧
点赞147 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容