使用 Traefik,如何公开内部 HTTPS 错误(如证书过期)?

使用 Traefik,如何公开内部 HTTPS 错误(如证书过期)?

我正在使用 Traefik 作为我的家庭实验室的反向代理。我想在实验室内使用自定义 CA 来使用 HTTPS。为此,我设置了一个服务器传输信任我的实验室 CA。

这种方法一直都很好用,直到几天前,一个关键服务的证书过期了。当时,Traefik 返回的页面显示“内部服务器错误”,没有其他内容,我不得不登录代理服务器才发现,确实是证书过期导致的。

有没有办法配置 Traefik,以便在出现 TLS 错误时显示错误是什么?我不能使用错误中间件因为内部服务也可能返回 500 个错误,并且我不能像错误那样失去对这些响应主体的访问权限。

(如果事实证明 Traefik 无法轻松做到这一点,我愿意接受切换到不同的反向代理。似乎没有多少人可以做这样的事情。)

相关内容