Я настраиваю 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>
Это верно? Или есть способ лучше? Любая помощь приветствуется!
Положите RequestHeader
config в соответствующем <Location>
блок.