- O
rewriterule
não deve ser necessário. E quanto a deletar? -
Você pode modificar o host virtual para:
<Location / > ProxyPass http://localhost:8080/myapp ProxyPassReverse http://localhost:8080/myapp </Location>
(removi uma barra final)
Minha intenção é muito simples, gostaria de digitar example.com e ser redirecionado para example.com:8080/myapp
example.com:8080/myapp é um aplicativo java / tomcat.
<VirtualHost *:80>
ServerName example.com
ProxyPass / example.com:8080/myapp/
ProxyPassReverse / example.com:8080/myapp/
ProxyRequests Off
RewriteEngine on
RewriteRule ^(/.*) example.com:8080/myapp/$1 [P]
<Proxy example.com:8080/myapp*>
Order deny,allow
Allow from all
</Proxy>
ErrorLog ${APACHE_LOG_DIR}/error.log
</VirtualHost>
E o resultado é que quando eu digito o link , ele é redirecionado para example.com:8080/myapp/myapp
Meu arquivo server.xml do Tomcat tem a seguinte instrução:
Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
proxyPort="80" proxyName="example.com"
O que eu não estou vendo?
rewriterule
não deve ser necessário. E quanto a deletar? Você pode modificar o host virtual para:
<Location / >
ProxyPass http://localhost:8080/myapp
ProxyPassReverse http://localhost:8080/myapp
</Location>
(removi uma barra final)
Tags tomcat apache-2.4