Pergunta

É possível usar Reescrita de URL de Tuckey Para reescrever para uma instância TOMCAT diferente? Eu tenho isso trabalhando usando crossContext="true" Reescrever para um servlet diferente na mesma instância do Tomcat, mas nosso servidor de produção tem várias instâncias do TomCat em execução e quero reescrever para um deles?

Se não é possível usar o filtro de reescrita de URL, há outra maneira de fazê -lo?

Obrigado.

Foi útil?

Solução

Você não pode simplesmente reescrever em outra instância. Você teria que buscar o conteúdo de outra instância (por exemplo, usando `novo URL ("http: // localhost: 8081/foo") .OPENCONNENCIONAL () .... ´) ou redirecionar o cliente usando um redirecionamento de 30x. Se você tiver um proxy na frente de seus Tomcats, poderá configurá -lo para resolver o redirecionamento diretamente em vez de enviá -lo para o cliente.

Outras dicas

Se você deseja proxy a solicitação, precisará usar MOD_JK ou MOD_PROXY no Apache para proxy a solicitação para uma máquina diferente. Se você está bem em emitir um redirecionamento, ele deve funcionar bem com apenas uma reescrita de URL.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top