Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re[2]: отменить брейком в if, описанный в location - p roxy_pass
Hello Alex,
такой вариант я уже пробовал, но the "alias" directive may not be used inside
location given by regular expression
и в документации это также отмечено
Thursday, June 12, 2008, 5:30:09 PM, you wrote:
> test157@xxxxxxxx пишет:
>> вот покачто до чего додумался. вроде более менее. кроме двух
>> одинаковых рэгэкспов. может кто подскажет как избавится от одного из
>> них?
>>
>> proxy_set_header X-Real-IP $remote_addr;
>>
>> set $root /var/www;
>>
>> location / {
>> root $root;
>> }
>>
>> location /papka {
>> if ($uri ~* ^(.+\.php|/papka/?)$) {
>> proxy_pass http://127.0.0.1:81;
>> break;
>> }
>>
>> if ($uri ~* \.(jpg|gif|png|ico|js|css|html|htm)$) {
>> set $root /home/papkaData;
>>
> - rewrite ^/papka(/.*\.(jpg|gif|png|ico|js|css|html|htm))$ $1 break;
> + rewrite ^/papka(.+) $1 break;
>> }
>>
>> root $root;
>> }
>>
>>
> также не вижу препятствий замены if на location
--
Best regards,
test157 mailto:test157@xxxxxxxx
|