Reverse Proxy#

Сервис blitz-keeper позволяет настроить в конфигурационном файле Reverse Proxy для перенаправления клиентских запросов на защищенные сервисы.

Обработка шаблонов URL#

  1. Точное соответствие: /a/b/c.

  2. Соответствие с любым элементом пути вместо *. Например, если использовать /a/*/c, будет найдено соответствие с путями /a/b/c и /a/e/c.

  3. Соответствие по префиксу. Например, если использовать /a/b/**, будет найдено соответствие с путями /a/b/c и /a/b/c/d.

При нахождении соответствия в исходном URL путь запроса или префикс (в случае п. 3) будет заменен на путь из URL в опции proxy-pass. Если в proxy-pass путь в URL отсутствует замены производиться не будет.

Обработка HTTP-заголовков#

По умолчанию, в запрос добавляются заголовки Host со значением сервера из опции proxy-pass, а также Connection: close. Также удаляются заголовки с пустыми значениями. Дополнительные заголовки могут быть заданы в списке proxy-headers.

Внимание

Заголовки, указанные в этом списке без значений будут удалены из запроса.