Hello Alex,
On Mon, Dec 16, 2019 at 01:22:42PM -0500, Alex Evonosky wrote:
> Hello Haproxy group-
>
> migrating from haproxy 2.0 to 2.1 and noticed some directives changed:
>
> === 2.0.10 ===
>
> capture request header origin len 128
> http-response add-header Access-Control-Allow-Origin %[capture.req.hdr(0)]
> if { capture.req.hdr(0) -m end aiqwest.com }
> http-response add-header Access-Control-Allow-Headers:\ Origin,\
> X-Requested-With,\ Content-Type,\ Accept if { capture.req.hdr(0) -m found }
>
>
> === 2.1 ===
>
> capture request header origin len 128
> http-response add-header Access-Control-Allow-Origin %[capture.req.hdr(0)]
> if { capture.req.hdr(0) -m end aiqwest.com }
> rspadd add-header Access-Control-Allow-Headers:\ Origin,\
> X-Requested-With,\ Content-Type,\ Accept if { capture.req.hdr(0) -m found }
>
>
> getting:
>
> The 'rspadd' directive is not supported anymore since HAProxy 2.1. Use
> 'http-response add-header' instead.
>
> when adding the said above, getting an error:
>
> 'http-response add-header' expects exactly 2 arguments.
You almost had it right, actually it's exactly the same as in your
first rule: first arg is the header name, second one is the value:
http-response add-header Access-Control-Allow-Headers Origin,\
X-Requested-With,\ Content-Type,\ Accept if { capture.req.hdr(0) -m found }
Please let us know if anything is not clear enough in the message or
in the doc so that we can improve it.
Willy