после rewrite опять перечитываем locations?

Goncharov Yuri neo at kntele.com
Thu Apr 9 12:58:20 MSD 2009


Здравствуйте, подскажите пожалуйста, как реализовать нижеописанное.
apache-mod_php + nginx

Есть старый сайт http://domain.com/old/
Есть новый сайт http://domain.com/

Для каждого из версий свой бекенд.
Но перед тем как проксировать на бекенд нужно убирать /old/

Получается если делать

location ~* /
{
proxy_pass http://backend1
}

location ~* /old/
{
rewrite ^/old/(.*) /$1 last
proxy_pass http://backend2
}

То после того как отработает rewrite - обработка идёт опять по 1-му location

Как быть?

-- 
Best regards

Phone +380 44 496 88 17
Mobile +380 67 509 05 79
CTO KNtelecom Ukraine Ltd.
----------------------------
NEO83-RIPE






More information about the nginx-ru mailing list