mod_proxy e barras finais?

1

Nós usamos o httpd e o mod_proxy como um proxy reverso na frente de nossos diferentes servidores web.

Temos nosso subdomínio www apontado para o proxy reverso e mod_proxy direciona solicitações de lá.

Eu não consegui chegar a uma maneira concisa de dizer isso, então mostrarei:

Se tivermos um site no link , normalmente adicionaremos um linha como esta para o proxy reverso:

ProxyPass   /my-web-app      http://blah.example.com/my-web-app

para que um usuário possa ir para http://www.example.com/my-web-app . Quando o caminho componente da solicitação ( /my-web-app neste caso) é o mesmo em ambos os proxy reverso, e o servidor web, a barra final será adicionada automaticamente, como se alguém fosse direto para http://blah.example.com/my-web-app .

No entanto, se os componentes do caminho forem diferentes, por exemplo:

ProxyPass   /my-web-app      http://blah.example.com/some-other-path

então a barra final não é adicionada.

Esse comportamento é normal? Existe alguma configuração que poderia cuidar de isso?

    
por W_P 25.03.2011 / 21:14

1 resposta

3

Leia atentamente a seção sobre ProxyPass na documentação do Apache httpd ( link ). Você pode contornar este comportamento especificando explicitamente o argumento / para ambos os argumentos da diretiva ProxyPass

ProxyPass   /my-web-app/      http://blah.example.com/some-other-path/
    
por 25.03.2011 / 23:00