Definindo o cabeçalho da solicitação com base no URI em um proxy reverso do Apache

1

Estou configurando o Apache 2.4 para ser executado como um proxy reverso para vários aplicativos.

Um deles é Artifactory, que diz que eu deveria usar o Apache para definir um cabeçalho (o cabeçalho é: X-Artifactory-Override-Base-Url) na solicitação ao usar o Artifactory configurando um proxy reverso do Apache ( link ).

Eu tenho um host virtual que envia solicitações para os diferentes aplicativos com base no caminho do contexto na URL. Então, o link iria para o aplicativo Artifactory. / app2 iria para o aplicativo 2 e assim por diante.

A minha pergunta é: Como defino apenas o cabeçalho X-Artifactory-Override-Base-Url para pedidos destinados a Artifactory?

Eu estava tentando usar uma instrução If que veria se o URI contém o Artifactory, assim:

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

Isso está correto? Ou há uma maneira melhor de fazer isto? Qualquer ajuda apreciada!

    
por Jonathan Michaels 02.07.2018 / 06:48

1 resposta

0

Coloque a opção RequestHeader config no bloco <Location> relevante.

    
por 02.07.2018 / 07:23