×

一个 Cloudflare 错误页面生成器,能够创建Cloudflare 错误页面,并且可以将其嵌入到自己的网站中。

hqy hqy 发表于2025-12-14 23:46:05 浏览10 评论0

抢沙发发表评论

cloudflare-error-page

一个 Cloudflare 错误页面生成器,能够创建模仿知名 Cloudflare 错误页面的自定义错误页面,并且可以将其嵌入到自己的网站中。

Github地址

https://github.com/donlon/cloudflare-error-page

在线体验

https://virt.moe/cloudflare-error-page/editor/

图片

功能特点

  • 在线编辑器:提供了一个在线编辑器,用户可以通过它轻松创建自定义的错误页面。
  • 多语言支持:虽然目前主要支持 Python,但项目计划扩展到其他语言,如 Node.js 和 PHP。
  • 灵活的参数配置:用户可以通过多种参数来自定义错误页面的内容和样式,例如错误代码、错误消息、浏览器状态、Cloudflare 状态、主机状态、错误来源等。
  • 示例丰富:项目提供了多个示例,包括默认的错误页面、灾难性基础设施故障页面、服务器正常工作页面等,方便用户参考和学习。

使用方法

Python


  • 安装:通过 pip 安装项目,命令为pip install git+https://github.com/donlon/cloudflare-error-page.git
  • 生成错误页面:使用render函数生成错误页面,可以通过传递不同的参数来自定义页面内容。例如:
import webbrowser
from cloudflare_error_page import render as render_cf_error_page

error_page = render_cf_error_page({
    'browser_status': {
        "status"'ok',
    },
    'cloudflare_status': {
        "status"'error',
        "status_text"'Error',
    },
    'host_status': {
        "status"'ok',
        "location"'example.com',
    },
    'error_source''cloudflare',
    'what_happened''<p>There is an internal server error on Cloudflare\'s network.</p>',
    'what_can_i_do''<p>Please try again in a few minutes.</p>',
})

withopen('error.html''w'as f:
    f.write(error_page)

webbrowser.open('error.html')
  • 示例代码:项目中提供了多个示例代码,包括默认的错误页面、灾难性基础设施故障页面、服务器正常工作页面等,用户可以参考这些示例来自定义自己的错误页面。


打赏

本文链接:https://www.jingber.cn/post/3927.html 转载需授权!

分享到:

群贤毕至

访客

您的IP地址是: