ПРОЕКТЫ 


  АРХИВ 


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]

"location с регулярными выражениями обрабатываются первыми"



On 03.04.2012 12:49, Vladimir Rusinov wrote:

Вкратце: запрос попадает только в один location. location с регулярными
выражениями обрабатываются первыми. Ваши запросы попадают в один из
location с регулярными выражениями, в которых никакого basic_auth нету.

в документации несколько более сложное описание, чем просто
"location с регулярными выражениями обрабатываются первыми"

http://nginx.org/en/docs/http/ngx_http_core_module.html#location

To find a location matching a given request, nginx first checks locations defined using the prefix strings (prefix locations). Among them, the most specific one is searched. Then regular expressions are checked, in the order of their appearance in a configuration file. A search of regular expressions terminates on the first match, and the corresponding configuration is used. If no match with a regular expression is found then a configuration of the most specific prefix location is used.

====================

наверное потому что

If the most specific prefix location has the ?^~? prefix then regular expressions are not checked.

====================

и чтобы не было такой часто проверки location с регулярными выражениями
на каждый запрос - их рекомендуется делать вложенными, внутрь "обычных" location.

--
Best regards,
 Gena

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.