HA прокси, как добавить динамический заголовок во входящий запрос на основе URI запроса - PullRequest
0 голосов
/ 06 ноября 2018

Нам нужно добавить заголовок к входящим запросам, обработанным HAproxy. Однако каждый заголовок должен состоять из элементов URI. Если запрос "http://myserver/system/apple/watch" заголовок должен быть "Host: applewatch.com", где .com является статическим.

Мне известна команда «set-header», мне просто нужно извлечь второй и третий элементы URI через REGEX, связать их вместе и добавить статическое поле .com.

Есть ли способ сохранить элемент URI в переменной с помощью регулярного выражения, а затем повторно использовать эту переменную как часть заголовка?

Спасибо.

1 Ответ

0 голосов
/ 09 ноября 2018

Вы можете сделать что-то вроде этого:

http-request set-header ASDF %[path,word(2,/)]%[path,word(3,/)].com

или

 http-request set-header ASDF %[path,regsub(^/system/,''),regsub(/,''),regsub($,'.com')]
...