Apache servindo arquivos estáticos dentro do VirtualHost

1

Eu tenho a seguinte configuração do VirtualHost.

<VirtualHost *:80>
        ServerName myservername.website

        <Location />
                ProxyPass http://localhost:5000/
                ProxyPassReverse http://localhost:5000/
        </Location>
</VirtualHost>

Atualmente, há uma série de arquivos estáticos no / var / www / static que o aplicativo ProxyPass está veiculando. Eu preferiria que o Apache servisse isso.

Não tenho a menor idéia de como dizer: "Quando um pedido para / static é recebido, ele é exibido em / var / www / static no sistema de arquivos". Como faço isso?

    
por tgandrews 12.11.2015 / 18:23

2 respostas

3

Você pode usar, por exemplo, mod_rewrite

link

<VirtualHost *:80>
    ServerName myservername.website
    DocumentRoot /var/www/
    RewriteCond %{REQUEST_URI} !/static/
    RewriteRule (.*) http://localhost:5000/ [P]
</VirtualHost>
    
por 12.11.2015 / 18:28
1
Alias /static "/var/www/static"
<Directory "/var/www/static">
    Options FollowSymLinks
</Directory
    
por 12.11.2015 / 18:40