在haproxy中为CORS添加子域

我想在haproxy中做同样的事情,以允许我的域中的任何服务器使用CORS。 默认情况下,CORS只能做null,star或者一个URL。 那可能吗?

SetEnvIf Origin "^(.*\.bebop\.co)$" ORIGIN_SUB_DOMAIN=$1 Header set Access-Control-Allow-Origin "%{ORIGIN_SUB_DOMAIN}e" env=ORIGIN_SUB_DOMAIN 

我已经添加了Access-Control-Allow-Credentials并将其设置为true,所以只需要更多一块。 非常感谢。

好吧,我想我已经想出了一些答案来回答我的问题。 上面的等价物是在前端部分添加的:

 frontend ... ... # CORS Config Capture capture request header origin len 50 

并在后端:

 backend ... ... http-response set-header Access-Control-Allow-Credentials true http-response set-header Access-Control-Allow-Origin %[capture.req.hdr(0)]