ПРОЕКТЫ 


  АРХИВ 


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: проблема с proxe_p ass и заменой uri



Hello!

On Thu, Jul 16, 2009 at 08:38:44PM +0700, Denis F. Latypoff wrote:

> Hello Maxim,
> 
> Thursday, July 16, 2009, 8:14:29 PM, you wrote:
> 
> > Hello!
> 
> > On Thu, Jul 16, 2009 at 04:28:04PM +0400, Igor Sysoev wrote:
> 
> >> On Thu, Jul 16, 2009 at 02:39:07PM +0300, Andrew Sitnikov wrote:
> >> 
> >> > Hello Maxim,
> >> > 
> >> > MD> Это проблема с if, оно не лечится.
> >> > спасибо, понятно. в каких случаях это-то эффект еще можно наблюдать ?
> >> 
> >> Только в случае if'а. if - это потенциальные грабли.
> 
> > Проблема с if наблюдается только в случае if'а.  Логично. :)
> 
> > Что делать с этим - есть идеи?  Мне почему-то очень хочется 
> > запретить нафиг LIF, оставив только исполнение script-кодов как в 
> > серверных rewrite'ах.  Но боюсь люди не поймут.
> 
> Можно со следующей версии выдавать страшный warning:
> 
> "Note, directive 'if' is deprecated and will be completely removed in
>  future versions"
> 
> Может тогда люди, пойдут читать доки...

Ну вот дело то в том что те же if'ы в том виде как они сейчас 
работают на уровне сервера - вполне логичны, и граблей там нет.  И 
убирать их было бы странно (я вот активно пользуюсь).

Грабли разложены именно в реализации if внутри location, в которых 
разрешены всякие proxy_pass'ы.  Что особенно неприятно - эти 
грабли мешают пользоваться if'ами внутри location для вполне 
невинных целей вроде set (которые на уровне сервера замечательно 
отрабатывают).

Maxim Dounin

> 
> > Maxim Dounin
> 
> >> 
> >> > MD> Ну то есть переписать конфиг чтобы делало то что нужно - не 
> >> > MD> проблема, но проблему как таковую оно не решает.
> >> > да, я уже переписал конфиг с $arg_cc
> >> 
> >> 
> >> -- 
> >> Игорь Сысоев
> >> http://sysoev.ru
> >> 
> 
> 
> -- 
> Best regards,
>  Denis                            mailto:denis@xxxxxxxxxx
> 
> 



 




Copyright © Lexa Software, 1996-2009.