Re[2]: отменить брейком в if, описанный в location - proxy_pass
test157 at smail.ee
test157 at smail.ee
Thu Jun 12 18:58:36 MSD 2008
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 at smail.ee пишет:
>> вот покачто до чего додумался. вроде более менее. кроме двух
>> одинаковых рэгэкспов. может кто подскажет как избавится от одного из
>> них?
>>
>> 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 at smail.ee
More information about the nginx-ru
mailing list