Установка заголовка запроса на основе URI в обратном прокси-сервере Apache

Я настраиваю Apache 2.4 для работы в качестве обратного прокси для нескольких приложений. .

Одним из них является Artifactory, в котором говорится, что я должен использовать Apache для установки заголовка (заголовок: X-Artifactory-Override-Base-Url) в запросе при использовании настройки Artifactory за обратным прокси-сервером Apache ( https://www.jfrog.com/confluence/display/RTF/Configuring+a+Reverse+Proxy ).

У меня есть один виртуальный хост, который передает запросы к различным приложениям на основе пути контекста в URL-адрес. Итак, https://apache-proxy.com/artifactory перейдет в приложение Artifactory. / app2 перейдет к приложению 2 и т. д.

Мой вопрос: как установить заголовок X-Artifactory-Override-Base-Url только для запросов, предназначенных для Artifactory?

Я пытался использовать оператор If, который бы проверял, содержит ли URI Artifactory, например:

<If "%{REQUEST_URI} == '^/artifactory*'">
    RequestHeader set X-Artifactory-Override-Base-Url https://apache-proxy.com/artifactory
</If>

Это правильно? Или есть способ лучше? Любая помощь приветствуется!

1
задан 2 July 2018 в 08:04
1 ответ

Поместите параметр конфигурации RequestHeader в соответствующий блок .

0
ответ дан 4 December 2019 в 03:52

Теги

Похожие вопросы