Назад | Перейти на главную страницу

Может ли haproxy записывать неизвестные заголовки?

Мне нужно взглянуть на все заголовки определенных запросов. Я читал руководство по haproxy, я могу использовать захват для регистрации любого заголовка, который я ЗНАЮ там.

Но я хотел бы видеть ВСЕ неизвестные мне заголовки, которые получает приложение. Возможно ли это с опциями ведения журнала haproxy? Какой-то метод регулярного выражения или итерации?

Я использую haproxy 1.6

Спасибо.

Вы регистрируете известные заголовки с помощью capture request header директива, но HAproxy 1.6 вводит новую директиву, http-request capture синтаксис.

http-request capture <sample> [ len <length> | id <id> ] :
фиксирует образец выражения <sample> из буфера запроса и преобразует его в строку не более <len> персонажи. Результирующая строка сохраняется в следующем слоте «захвата» запроса, поэтому она, возможно, появится рядом с некоторыми захваченными заголовками HTTP. Затем он автоматически появится в журналах, и его можно будет извлечь, используя образцы правил выборки, чтобы передать его в заголовки или что-то еще. Длина должна быть ограничена, учитывая, что этот размер будет выделяться для каждого захвата в течение всего срока действия сеанса. Пожалуйста, проверьте раздел 7.3 (Получение образцов) и «Заголовок запроса захвата» для получения дополнительной информации.

который, я думаю, вы можете настроить для использования выражений регулярных выражений как <sample>