У меня следующая конфигурация VirtualHost.
<VirtualHost *:80>
ServerName myservername.website
<Location />
ProxyPass http://localhost:5000/
ProxyPassReverse http://localhost:5000/
</Location>
</VirtualHost>
В настоящее время в / var / www / static находится ряд статических файлов, которые ProxyPass
приложение работает. Я бы предпочел, чтобы Apache обслужил это.
Я понятия не имею, как просто сказать - «Когда запрос к / static получен, обслуживать его из / var / www / static в файловой системе». Как мне это сделать?
Вы можете использовать, например, mod_rewrite
http://httpd.apache.org/docs/current/fr/mod/mod_rewrite.html
<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