Настройка Nginx для использования с модулями Drupal ImageCache и Boost

Главные вкладки

Аватар пользователя a.roman a.roman 6 апреля 2012 в 23:52

Написал небольшую заметку в блоге Настройка Nginx для использования с модулями Drupal ImageCache и Boost
Для решения этой задачи приходилось раньше по форумам искать, решил записать это решение на будущее.

Комментарии

Аватар пользователя bsyomov bsyomov 7 апреля 2012 в 0:58

Вот это:

 
if (!-e $request_filename) {
        rewrite ^/(.*)$ /index.php?q=$1 last;
        break;

Заменяем на вот это:

  try_files $uri /index.php?q=$uri;

Тут локейшен непонятный:

    location ^~ /sites/default/files/imagecache/ {
      root  /home/clients/ftp0/domains/ancensored.com/html;

Во-первых root почему тут другой чем на уровне сервера, и зачем вообще тут директива root?
Во-вторых регулярка в location всё же наверное такая:

location ~ ^/sites/default/files/imagecache/ {

К тому же при мультисайтинге работать не будет, а вот как-то так будет:

location ~ ^/sites/([A-Za-z\-\.]+)/files/imagecache/ {