他是人。
我有一个针对多个站点运行的rails应用程序,它有一个如下所示的缓存: tmp / cache / adomain.com /缓存文件
没有这个没有得到Apache(显然),我正在尝试设置它 在我的httpd.conf中。但我无法让它发挥作用。
这是我尝试的东西:
< VirtualHost *:80 >
但它似乎不起作用! (当然我重启了apache:apache2ctl restart)
我google了很多!但我找不到解决方案。
PassengerMaxPoolSize 20
PassengerPoolIdleTime 0
DocumentRoot /mnt/app/current/public
RewriteEngine On
RewriteCond /mnt/app/current/tmp/cache%{HTTP_HOST}%{REQUEST_URI} -f
< /VirtualHost>
答案 0 :(得分:0)
在我看来你错过了RewriteCond之后的RewriteRule声明。
RewriteCond提供了请求的条件匹配,但没有规则就不采取行动。
可能更改为以下内容,您的路径可能会有所不同:
RewriteCond /mnt/app/current/tmp/cache%{HTTP_HOST}%{REQUEST_URI} -f
RewriteRule ^/[^.]+$ /YOUR_CACHE_URI/%{REQUEST_URI} [QSA,L]