我有以下的VirtualHostconfiguration。
<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