
ttrafelet/traefik_error_pages这是一个托管自定义错误页面的简单Flask容器,基于最新Alpine镜像构建以保持轻量级。该容器旨在与Traefik配合使用,为所有服务提供统一的错误页面,并会注册一个优先级为1(最低)的catchall路由,使Traefik的404错误也能被此服务捕获,从而展示美观的404页面,替代Traefik默认的“404 page not found”提示。
错误页面设计源自Saleh Riaz,原始页面可在其网站查看:[***]
注意:此镜像的设计主要满足个人需求。
适用于使用Traefik作为反向代理的环境,需要为所有服务统一自定义错误页面,尤其是希望替换Traefik默认404错误页面的场景。
运行此镜像时,需相应配置Traefik。Bitbucket仓库中的docker-compose.yml提供了一个工作配置,该配置基于以下前提条件:
该配置假设所有HTTP请求已独立重定向至HTTPS。若您的环境未配置此重定向,则需注册额外的catch-all规则。
容器默认以非root用户“flask”运行。因此,$APP_PORT(默认5000)不可使用1024以下的端口。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务