Hello list, I need to configure HAProxy to deny the request with 413 based on the value of the content-length header. This is my actual configuration:
errorfile 400 /usr/local/etc/haproxy/errors/413.http http-request deny deny_status 400 if { req.body_size gt 10485760 } This is working but sounds a hacky workaround since I’m using another status code. If I try to use: errorfile 413 /usr/local/etc/haproxy/errors/413.http http-request deny deny_status 413 if { req.body_size gt 10485760 } ... HAProxy complains with: [WARNING] 135/001448 (27) : parsing [/etc/haproxy/haproxy.cfg:15] : status code 413 not handled by 'errorfile', error customization will be ignored. [WARNING] 135/001448 (27) : parsing [/etc/haproxy/haproxy.cfg:89] : status code 413 not handled, using default code 403. How should I configure HAProxy in order to deny with 413? ~jm