отдача favicon.ico через try_files (solved)

Igor Sysoev is at rambler-co.ru
Fri Sep 18 12:26:11 MSD 2009


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





More information about the nginx-ru mailing list