А почему бы не отдавать миниатюры из корня сайта по префиксу, к примеру,
nginx_thumbnails
т.е. для фотки
http://site.ru/album/foto.jpg
миниатюра будет по аресу:
http://site.ru/nginx_thumbnails/album/foto.jpg


26 апреля 2012 г. 11:26 пользователь Roman V. Nikolaev
<[email protected]>написал:

> 25.04.2012 23:32, Dmitry L. пишет:
> > 2012/4/25 Roman V. Nikolaev <[email protected]>:
> >> 25.04.2012 16:39, Dmitry L. пишет:
> >>> Если миниатюры лежат уже готовые, то почему не дать на них прямую
> ссылку?
> >>>
> >> Потому что папка с картинками у нас в одном месте (напрмер
> >> /home/user/photo), и это root для сервера.
> >> А миниатюры в совсем другой папке (например /var/cache/gallery)
> >>
> > Всё равно не понимаю проблемы :)
> Проблемы нет. Решения я уже писал =)
> > Вариант 1:
> > location /th {
> > # А здесь конфиг, что /thumbs является алиасом на /var/cache/gallery
> например
> > alias /var/cache/gallery;
> > }
> Все правильно. Это первое решение что пришло в голову. Только просто /th
> я бы делать не стал,
> вдруг у пользователя будет как раз такой каталог - тогда его нельзя
> будет просмотреть. Лучше сделать
> название локейшена для миниатюр каким нить уникальным, длинным md5.
> >
> > Вариант 2: символическая ссылка на каталог с миниатюрами в корне сайта.
> > ln -s /var/cache/gallery /home/user/photo/th
> >
> >
> > Или кто-нибудь объясните, что плохого в такой конфигурации?
> >
>
> Ссылка не пойдет т.к.
> 1. При заходе в каталог миниатюр начнут создаваться миниатюры для
> миниатюр. Вообщем здесь рекурсия =)
>    на каждом обновлении страницы число миниатюр будет удваиваться.
> 2. Сами миниатюры нафиг не нужно просматривать. Но с этим можно было бы
> смирится.
>
> P.S. Очевидные решения очевидны и для меня =) Пока что склоняюсь к
> первой идее: выделения отдельного
>  уникального location для прямых ссылок на миниатюры.
>
> --
>
>         Roman V. Nikolaev
>
> mail:        [email protected]
> icq:         198-364-657
> jabber:      [email protected]
> site:        http://www.rshadow.ru
>
>
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org
>
>
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить