Tomcat 8.0 Rewrite Valve

1

Estou tentando usar o RewriteValve no Tomcat 8.0 link

Em $ CATALINA_HOME / conf / server.xml, adicionei

<Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />

logo abaixo da tag do host

<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">

Criado um rewrite.config no diretório $CATALINA_HOME/conf com o seguinte

RewriteRule ^/abc /myapp

em que http:/host:port/myapp é uma aplicação Web em funcionamento.

Agora, quando vou para http://host:port/abc , espero ser redirecionado para http://host:port/myapp , mas recebo umthe requested resource is not available de 404%.

Não parece que esteja lendo meu arquivo rewrite.config. O log de acesso no diretório de logs apenas relata o "GET /abc HTTP/1.1" 404 1000 sem mais detalhes.

O que estou perdendo? Obrigado

    
por V.A. 14.11.2014 / 16:39

1 resposta

3

De acordo com a documentação, se você configurar a válvula de regravação em server.xml, será necessário colocar o arquivo rewrite.config na "Pasta de configuração do host".

A pasta do host é

$CATALINA_HOME/conf/Catalina/[host name]

ou na sua instância

$CATALINA_HOME/conf/Catalina/localhost.
    
por 04.03.2015 / 15:24

Tags