Привет всем!
Вот решил немного потестить Drupal 7, да модулей пару навоять для него. Стоит на никсах (debian) чистый nginx+php-fpm. Чистые ссылки работают без проблем через try_files.
Проблема лишь в том, что превьюшки картинок новостей, которые обрабатывает модуль image, криво отображаются. Генерируются они без проблем и появляются в нужных папках, вот только не показываются они в новостях.
Лог выдаёт такую инфу:
(2: No such file or directory), client: 11.12.13.14, server: myhost.com, request: "GET /system/files/styles/thumbnail/4d2QlGT84k6ySrDFQL9BMg.jpg HTTP/1.1", host: "myhost.com", referrer: "http://myhost.com/"
Естественно что такого пути /system/files/styles там нет, быть ему не откуда. Папки я использую стандартные, тоесть для теста ничего не менял.
Самое интересное, что при выключенных Чистых ссылках работает всё очень даже отлично.
Ктонить сталкивался с такой проблемой?!
Комментарии
Ха... интересный эффект... Если залить картинку с выключенными чистыми ссылками, то пашет.
Так, немного разобрался. У меня было 2 правила, которые немного косячили всё это, хотя правила были найдены на друпаловских сайтах:
<?php
## Stop Image and Document Hijacking
location ~* \.(gif|jpg|jpeg|png|exe|rar|zip|tar|tgz|gz)$ {
if ($http_referer !~ ^((.*)(mysite.com|google.(.*)|(^$))) ) {
rewrite ^ http://www.mysite.com;
}
}
## serve static files directly
location ~* ^.+\.(jpg|jpeg|gif|css|png|js|ico)$ {
access_log off;
expires 30d;
}
?>
Из за них ничего и не пахало. Есть ли какие альтернативы?!
Решилось всё. Читать тут: http://www.drupal.ru/node/39140