Mapear URL com pasta no Tomcat

1

Eu tenho um webservice Java rodando no Tomcat ( /opt/tomcat8/webapps/mysvr ) que é acessado através do url http://mysvr.example.com . Funciona bem com a seguinte configuração em /etc/httpd/conf/httpd.conf .

<VirtualHost *:80>
    ServerName mysvr.example.com
    ProxyRequests Off
    ProxyPreserveHost On
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    ProxyPass / http://localhost:8080/mysvr/
    ProxyPassReverse / http://localhost:8080/mysvr/
</VirtualHost>

Além disso, use o URL http://mysvr.example.com/results/ para mapear /var/www/html/mysvr/results , onde eu estou armazenando alguns arquivos txt, para que a URL http://mysvr.example.com/results/1.txt seja transferida /var/www/html/mysvr/results/1.txt .

Meu servidor é o AWS EC2 na Red Hat.

Como posso fazer isso?

    
por Arturo 31.08.2015 / 01:01

1 resposta

1
Alias /results /var/www/html/mysvr/results
ProxyPass /results !

Isso exclui / resulta de ser passado para o tomcat. A primeira linha é opcional se a pasta de resultados estiver no lugar correto na raiz do documento. Não deixe de incluir esta linha ProxyPass antes dos outros para que ela funcione.

    
por 31.08.2015 / 01:24