Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Странности с rewrite
- To: nginx-ru@xxxxxxxxx
- Subject: Re: Странности с rewrite
- From: greenh <greenh@xxxxxxxxx>
- Date: Thu, 9 Aug 2012 19:17:20 +0300
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=51NspEWbKdaB2vFCcp2l4Xyo+5iNy6SHWrSlGhpGXtQ=; b=t9KZdBeWf6/KvuJ3Dkt8DJP7+ezWGHlG1219E2+oZrASCDqB73hgjET/fjamiWBp/h bXqmckuC7dKM8A/d/+zK0U5I9no7noJEcnEuVObre7sxGZD5AluPQwbp2DrXgAbburvw aoyUiRKt5uapI3+0airTL4q9MIPJZ9zqZ4EZ2UYTBONbezKTrbjOjaORXGbFX6kTHJKj scN0jnUWEkv7VGr6v33oOtoGaFEWcyuRZ7ycT0k8bSnPg8lCbI89+XPpZ3Aqvo0jfMmF GoDXV94TBaf/GVYPp+59CTUBKf33R+fksuVkRYri3GTD+MA0RG/l0nO14koVTG7SK20X o3OQ==
- In-reply-to: <201208092005.50006.ne@vbart.ru>
- References: <CAET4wc6A7zi8JYqR2Hnztbz0NjyFNdW2CYmhyEyen4EdJJGKHQ@mail.gmail.com> <201208092005.50006.ne@vbart.ru>
9 августа 2012 г., 19:05 пользователь Валентин Бартенев <ne@xxxxxxxx> написал:
> On Thursday 09 August 2012 19:54:23 greenh wrote:
>> Добрый день
>> Господа, подскажите плз, с чем это может быть связанно?
>>
>> если есть rewrite - то не проксирует
>> если убрать rewrite проксирует
>>
>> location @fallback {
>> rewrite ^(.*)$ /tunefrisk/$1;
>> proxy_pass http://api.host.com;
>> proxy_set_header Host 'api.host.com';
>> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>> proxy_set_header X-Real-IP $remote_addr;
>>
>> }
>
> Например с тем, что после редиректа запрос попадает в другой location.
>
так last же не стоит?
вот полный конфик
server {
listen 80;
server_name images.wetunein.com www.images.wetunein.com;
access_log "/var/www/api.host.com/shared/log/images=access.log";
error_log "//var/www/api.host.com/shared/log/images-error.log";
location ~*
^.+\.(jpg|jpeg|gif|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|mp3|flv|mov|js|css)$
{
root "/var/www/api.host.com/shared/storage";
#access_log off;
#expires 30d;
error_page 404 = @fallback;
}
location @fallback {
resolver 10.0.0.2;
# rewrite ^(.*)$ /tunefrisk/$1;
proxy_pass http://api.host.com/tunefrisk$uri;
proxy_set_header Host 'api.host.com';
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
}
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|