Правильная работа с proxy_pass и proxy_redirect
Alexander Petrovsky
askjuise на gmail.com
Вт Май 3 11:27:01 MSD 2011
Здравствуйте.
Имеется следующий локейшен:
location ~* /SL {
proxy_pass http://192.168.51.4;
...
}
В локейшен попадаем по url http://example/SL и все работает как ожидается.
Возникла необходимость привести url к виду - http://example/app/SL, локейшен
был переписан так:
location = /app/SL {
proxy_pass http://192.168.51.4/SL/;
proxy_redirect default;
...
}
Но в связи с модификатором "=", url вида
http://example/app/SL/WebService1.asmx не открываются. Пробовал использовать
rewrite, но не вышло. Пробовал так:
location ~* /app/SL {
rewrite /app/([^/]+) $1 break;
#rewrite /app/(.*) $1 break;
proxy_pass http://192.168.51.4;
...
}
Как правильно поступить в этой ситуации?
--
Петровский Александр / Alexander Petrovsky,
Jabber: juise at jabber.ru
Phone: +7 914 8 820 815
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20110503/df3a2ed6/attachment.html>
Подробная информация о списке рассылки nginx-ru