Фальсификации выборов президента: как это делается Не смотря на огромное количество нарушений ...
АЛЫЕ ПАРУСА В ПЕТЕРБУРГЕ - (0)«Алые паруса» — один из самых известных праздников в Северной столице, ...
Владимир Румянцев.Ангелы и коты - (0)Владимир Румянцев.Ангелы и коты. Владимир Румянцев родился в 1957 году, рисовать начал в ...
фото Санкт-Петербурга - (0)Санкт-Петербург Санкт-Петербург невероятно красивый город, думаю даже коренным "питерцам" будет и...
Ближневосточная проблема - простое объяснение за пять минут - (0)Ближневосточная проблема - простое объяснение за пять минут простое объяснение ближневосточ...
Починить превьюшки на сайте Drupal или Как подружить ImageCache и Nginx |
Взялся я тут установить великолепные imagecache, с не менее великолепными Lightbox2. Чтобы картинки по мановению руки сразу же сами уменьшались. Ну и наткнулся что не создаются директории нужные для imagecache. Файлы сохраняются в imagefield_thumbs, а далее ничего.
Т.е. ссылки аля
http://example.ru/sites/default/files/imagecache/post_images_400x400/IMG...
не работают и редиректятся на старнную ссылку:
http://example.ru/sites/default/files/imagecache/post_images_400x400/@fa...
Оказывается есть такая великолепная штука ngnix что помогает справиться с нагрузкой на Apache. Но вот пишут что даже отказываются из за этого от imagecache. А зря.
Надо в конфиге nginx.conf для хоста данного сайта прописать:
после строк:
# serve static files directly location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico)$ { access_log off; expires 30d; }
эти строки:
# imagecache needs to have php read any files that it's planning to manipulate location ^~ /sites/default/files/imagecache/ { index index.php index.html; # assume a clean URL is requested, and rewrite to index.php if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?q=$1 last; break; } }
Замечу что в Вашем случае путь до файлов т.н. кеша может быть отличным от /sites/default/files/imagecache/
например для nic.ru будет: location ^~ /files/imagecache/
И о чудо! Оно заработало!
Пользуем файл:
/etc/ngnix/nginx.conf
Проверить все ли хорошо с подправленным файлом можно так:
/usr/sbin/nginx -t
Перечитать конфиги его:
/etc/init.d/nginx reload
Чудо сцылко откуда это всё взято: http://drupal.org/node/110224#comment-772191
отсюда тож: http://blog.infoentropy.com/Using_ImageCache_with_nginx
тут еще кое что: http://www.drupal.ru/node/15335
Рубрики: | Создание сайта |
Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |