使用 Traefik,如何暴露內部 HTTPS 錯誤(例如過期的憑證)?

使用 Traefik,如何暴露內部 HTTPS 錯誤(例如過期的憑證)?

我使用 Traefik 作為我的家庭實驗室的反向代理。我想在實驗室內使用自訂 CA 來使用 HTTPS。為此,我設置了一個伺服器傳輸信任我的實驗室 CA。

這種方法一直運作良好,直到幾天前關鍵服務的憑證過期為止。當時,Traefik 返回的頁面顯示“內部伺服器錯誤”,沒有其他內容,我不得不登入代理伺服器才發現確實是證書過期導致的。

有沒有辦法設定 Traefik,以便在出現 TLS 錯誤時顯示錯誤是什麼?我無法使用錯誤中介軟體因為內部服務也可能回傳 500 個錯誤,而且我不能像 Errors 那樣失去對這些回應正文的存取權。

(如果事實證明 Traefik 無法輕鬆做到這一點,我會接受必須切換到不同的反向代理。似乎沒有很多其他人可以做這樣的事情。)

相關內容