Você pode usar, por exemplo, mod_rewrite
<VirtualHost *:80>
ServerName myservername.website
DocumentRoot /var/www/
RewriteCond %{REQUEST_URI} !/static/
RewriteRule (.*) http://localhost:5000/ [P]
</VirtualHost>
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?
Você pode usar, por exemplo, mod_rewrite
<VirtualHost *:80>
ServerName myservername.website
DocumentRoot /var/www/
RewriteCond %{REQUEST_URI} !/static/
RewriteRule (.*) http://localhost:5000/ [P]
</VirtualHost>
Alias /static "/var/www/static"
<Directory "/var/www/static">
Options FollowSymLinks
</Directory