Welcome! Log In Create A New Profile

Advanced

rewrite не корректно отрабатывает

Alex
September 21, 2011 07:22AM
Доброго времени суток.

Прошу помощи, поскольку долгое и вдумчивое изучение документации не привело
к просветлению.
Требуется сделать так, что бы при обращении на nginx, по адресу
http://site/cache/[название_файла_без_расширения] , происходила
переадресация на внутренний адрес (бэкенд) , с подстановкой URL на такой:
http://192.168.0.3/all_photos/[название_файла_без_расширения]/f:i
Конфиг nginx:
location /cache {
rewrite ^/cache(/*)$ $1/f:i last;
proxy_pass http://192.168.0.3:8080/all_photos/;
proxy_redirect off;
default_type image/jpeg;
proxy_set_header Accept application/octet-stream;
add_header Content-Type "image/jpeg";
}
В таком случае, переадресация происходит на 192.168.0.3, но не подставляется
конечного " /f:i ".


Подобный костыль с rewrite пришлось сделать по причине того, что без rewrite
, переадресации на http://192.168.0.3 даже не происходит
location /cache/(*)$ {
proxy_pass http://192.168.0.3:8080/all_photos/$1/f:i;
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

rewrite не корректно отрабатывает

Alex September 21, 2011 07:22AM

Re: rewrite не корректно отрабатывает

Alex Vorona September 21, 2011 11:30AM

Re: rewrite не корректно отрабатывает

Alex September 22, 2011 02:48AM

Re: rewrite не корректно отрабатывает

Alex Vorona September 22, 2011 03:28AM

Re: rewrite не корректно отрабатывает

Alex September 23, 2011 11:54AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 105
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready