2016-03-08 2 views
0

Я хочу сделать эквивалент этого в haproxy, чтобы разрешить CORS для любого сервера в моем домене. По умолчанию CORS имеет только нулевой, звездный или единственный URL. Это возможно? Вот что работает на апача:haproxy subdomain access для CORS

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-Полномочия и установите его верно, так просто нужно, что еще один кусок. Большое спасибо.

ответ

0

Хорошо, я думаю, что я понял некоторые вещи, которые отвечают на мой вопрос. Equivelant из выше, чтобы добавить в разделе фронтэнда:

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)]