Re[2]: как заставить работать такую конструкцию ?
Alexey Bestciokov
proforg at maloletka.ru
Thu Jan 27 15:33:05 MSK 2005
спасибо, всё заработало !
По моему это стоит внести в документацию - про location = :)
Игорь, ещё вопрос
а почему fastcgi_pass модет задаваться только на уровне location,
в то время как fastcgi_root возможен и на уровне http ?
мне кажется логичнее было бы сделать наоборот - вполне жизненная
ситуация когда для разных вхостов запущщен один обработчик php fcgi но
разные докруты :)
и ещё один вопрос - если директива fastcgi_index валидна на уровне
http то почему дирктива index может быть только на уровне location ?
IS> On Wed, 26 Jan 2005, Igor Sysoev wrote:
>> Так и должно работать. Регеэксы обрабатываются после обычных location's.
>> Но есть два способа запретить регэксы:
>>
>> 1) location = /pop/download.php {
>>
>> location работает только при точном соотвтесвии URL'а, поэтому проверять
>> регэксы бессмысленно.
>>
>> 2) location ^~ /pop/some_uri {
>>
>> "^~" запрещает проверку регксов, если URL подходит под location.
IS> Третий способ - так как в отличие от обычных location, регэкспы обарбатываются
IS> в порядке их написания, то в данном случае можно написать так:
IS> location ~ ^/pop/download.php$ {
IS> location ~* ^.+\.(php)$ {
IS> Но, естественно, простое равенство "=" самое лучшее решение.
IS> Игорь Сысоев
IS> http://sysoev.ru
Алексей Бещёков.
proforg at maloletka.ru
More information about the nginx-ru
mailing list