ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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



 




Copyright © Lexa Software, 1996-2009.