Идея, обсуждаемая в этой теме, отлично подходит и для тех, кто использует Caddy в качестве обратного прокси, будь то в виде отдельного приложения или с использованием Cloudflare Tunnels.
discourse.example.org {
reverse_proxy <host | ip>:port
handle_errors 5xx {
root * /path/to/error-pages
rewrite * /error.html
file_server {
status 404
}
}
}
Раздел status 404 важен только при использовании Cloudflare Tunnels. Если Caddy возвращает Cloudflare ошибку 5xx, Cloudflare Tunnel отобразит собственную ошибку отключения. Изменение статуса указывает Cloudflare, что существует активное соединение, которое сможет отдать страницу ошибки.