Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: отдача favicon.ico через try_files (solved)
On Fri, Sep 18, 2009 at 11:31:09AM +0400, Andrey Y. Ostanovsky wrote:
> Igor Sysoev пишет:
> > On Thu, Sep 17, 2009 at 08:35:45PM +0400, Andrey Y. Ostanovsky wrote
> >> Igor Sysoev пишет:
> >>
> >>> On Thu, Sep 17, 2009 at 03:57:06PM +0400, Andrey Y. Ostanovsky wrote
> >>>
> >>>> Проблема решилась принудительным прописыванием root в локейшене. Похоже,
> >>>> это болезнь. :(
> >>>>
> >>>> location = /favicon.ico {
> >>>> root $doc_root;
> >>>> try_files /favicon.ico @fav2icon;
> >>>> # access_log off;
> >>>> }
> >>>>
> >>>>
> >>> А наследовать root без переменных с уровня server нельзя ?
> >>>
> >> Ну, вот - не получается. :(
> >>
> >
> > server {
> > root /path/to/root;
> > include favicon.conf;
> > ...
> >
>
> Да я примерно так и делаю, только использую set $doc_root, поскольку в
> последующем инклюде этот root несколько раз переопределяется в разных
> локейшенах, а как его восстанавливать без переменной $doc_root - я не
> нашел. Сам root при выходе из локейшена обратно - почему-то на серверный
> root - не меняется.
Вот чего я никогда не понимал, так это "set $doc_root ...".
Есть root, есть $document_root. Зачем лишние сущности ?
--
Игорь Сысоев
http://sysoev.ru
|