我想errorfile
在响应状态为 500 时提供静态文件。我必须在后端部分使用此配置。
答案1
我查看了 HAProxy 文档,但无法立即找到此配置设置。但为什么您希望 HAProxy 捕获此错误并返回自定义 HTML 页面?您的后端 Web 服务器允许为代码 404 和 500 设置自定义错误页面。
编辑: 因此我查看了更多文档,尽管我还没有测试过,但我们或许可以在 frontend/listen/backend 语句中尝试以下代码:
acl error_codes -m beg "HTTP/1.0 500"
acl error_codes -m beg "HTTP/1.0 404"
http-response allow redirect location http://example.com/errors/404.html if error_codes