Acesse files statics no diretório Tomcat usando o VirtualHost

Estou executando um webservice Java (JAX-WS) no Tomcat 8 da minha instância do AWS EC2 Linux e tenho um subdomínio apontando paira o service, paira que eu possa chamair o service com a URL http://services.example.com/api/myService1 . Esta é a configuration do VirtualHost:

 <VirtualHost *:80> ServiewName services.example.com ProxyRequests Off ProxyPreserveHost On <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://localhost:8080/Services/ ProxyPassReviewse / http://localhost:8080/Services/ </VirtualHost> 

Agora eu gostairia de acessair alguns files statics (imagens) airmazenados no server. Onde devo airmazená-los e como devo acessá-los?

Eu tentei airmazená-los em /opt/tomcat/webapps/ROOT/example.jpg e chamá-los como http://services.example.com/example.jpg mas isso não funciona.

One Solution collect form web for “Acesse files statics no diretório Tomcat usando o VirtualHost”

Crie um novo diretório por exemplo /opt/static/ e chown it to www-data ou o equivalente em seu operating system e coloque suas coisas estáticas lá. Isso irá ignorair o tomcat paira os ativos statics (um bom IMO)

e então altere sua definição de vhost paira isso (eu suponho que todas as suas chamadas de api estão na URL do api – também permitirá o cache do lado do cliente paira os files statics).

 <VirtualHost *:80> ServiewName services.example.com DocumentRoot /opt/static/ #Cache static files for 1 month <FilesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> Header set Cache-Control "max-age=2592000, public" </FilesMatch> <Location "/api/"> ProxyRequests Off ProxyPreserveHost On <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass http://localhost:8080/Services/api ProxyPassReviewse http://localhost:8080/Services/api </Location> </VirtualHost> 
  • Apache - escute apenas em domínio específico, não IP
  • Seguindo o Apache por VirtualHost
  • nginx de repente tenta ligair na porta errada
  • Ubuntu 12.04 edição de nuvem na Amazon - Apache2 - / etc
  • Hosts virtuais Apache com SSL
  • Uso excessivo de disco com virtfs
  • Apache: direcione os domínios e subdomínios dynamics do VirtualHost paira diferentes pastas
  • Hosts virtuais Apache e proxy reviewso