次のVirtualHost構成があります。
<VirtualHost *:80>
ServerName myservername.website
<Location />
ProxyPass http://localhost:5000/
ProxyPassReverse http://localhost:5000/
</Location>
</VirtualHost>
現在、ProxyPass
アプリが提供している一連の静的ファイルが/ var/www/staticにあります。私はむしろ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