Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: nginx+fascgi alias не работает
4 июля 2010 г. 18:37 пользователь Vladimir V. Perepelitsa <inthrax@xxxxxxxxx> написал:
2010/7/4 Alexander Petrovsky <askjuise@xxxxxxxxx>:
>> У вас локейшн location ~ \.php$ перекрывает запрос к /n/test.php
>>
>> сделайте location ^~ /n {...}
>
> А разве запрос localhost/n , который должен попасть в location ^~
> /n {...} каким-то образом перекрывается location ~ \.php$ {...} ?
> Ибо запрос localhost/n/test.php в контексте содержимого
> location /n {
> fastcgi_param SCRIPT_FILENAME /var/www/html/test.php;
> }
> будет ошибочен и действительно попадет в ocation ~ \.php$
А документацию почитать не?
приходит запрос за /n/test.php
1. выполняется проверка по префиксам, находится location /n
2. выполняется проверка по регэкспам, находится location \.php$
3. используется regexp location.
чтобы не проходила проверка по регэкспам, нужно указать ^~ (не
проверять регэксп локейшны)
Привет КЭП! А письмо внимательно прочитать не?
Во-первых - автор писал про localhost/n, а не про localhost/n/че-то там.php Во-вторых - я обратил ваше внимание на факт описанный выше и указал содержимое локейшена которое вам как бэ намекало, что запрос все таки должен быть не localhost/n/че-то там.php, а именно localhost/n
Документацию и чужие письма я читать умею, интересен сам факт того, почему запрос localhost/n срезался на ~ \.php$
-- Петровский Александр / Alexander Petrovsky, ICQ: 350342118 Jabber: juise@xxxxxxxxxPhone: +7 914 8 820 815
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|