Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: отменить брейко м в if, описанный в location - proxy_pass
test157-R6blZOWEKeI@xxxxxxxxxxxxxxxx пишет:
> 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-R6blZOWEKeI@xxxxxxxxxxxxxxxx пишет:
>>> вот покачто до чего додумался. вроде более менее. кроме двух
>>> одинаковых рэгэкспов. может кто подскажет как избавится от одного из
>>> них?
>>>
>>> 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
>
>
>
да я и не предлагал alias :)
|