Apache rewriteCond Rails кеш установки для нескольких доменов - PullRequest
0 голосов
/ 08 июля 2010

Он Люди.

У меня есть приложение rails для нескольких сайтов, и оно имеет кеш, который выглядит следующим образом: tmp / cache / adomain.com / кэшированные файлы

Нет, это не подобрано Apache (очевидно), и я пытаюсь настроить его в моем httpd.conf. Но я не смог заставить его работать.

Это то, что я пробовал:
< VirtualHost *:80 ><br/> PassengerMaxPoolSize 20<br/> PassengerPoolIdleTime 0<br/> DocumentRoot /mnt/app/current/public<br/> RewriteEngine On<br/> RewriteCond /mnt/app/current/tmp/cache%{HTTP_HOST}%{REQUEST_URI} -f<br/> < /VirtualHost><br/> Но это не похоже на работу! (конечно я перезапустил apache с помощью: apache2ctl restart) Я много гуглил! но нигде не нашел решения.

1 Ответ

0 голосов
/ 09 июля 2010

Похоже, вы пропустили объявление RewriteRule, следующее за вашим RewriteCond.

RewriteCond обеспечивает условное сопоставление запросов, но не выполняет действия без правила, чтобы что-то сделать.Вероятно, измените следующее, ваши пути могут отличаться:

RewriteCond /mnt/app/current/tmp/cache%{HTTP_HOST}%{REQUEST_URI} -f
RewriteRule ^/[^.]+$ /YOUR_CACHE_URI/%{REQUEST_URI} [QSA,L]
...