ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Правильная работа с proxy_pass и proxy_redirect


  • To: nginx-ru@xxxxxxxxx
  • Subject: Правильная работа с proxy_pass и proxy_redirect
  • From: Alexander Petrovsky <askjuise@xxxxxxxxx>
  • Date: Tue, 3 May 2011 16:27:01 +0900
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=DrmOPaNbG6iHnrNAU/0W9m2dl5zM6OEwwnsed5GpYAU=; b=bG4oQut1gh14Nni8bj+7eAAEdVnoawe/aWIuuUVsjEsVXB/4fChUIC5JPsVxd8QCT+ tqu2bpJWp1SMoCHo86VAAgLtdmu9iJ8z9Pr1aIAL/biqvl4T5kSCAyP4eC1k0Bf5FUQU Y021o0nsoZnzrh6fL0SMJc3zKvX5eOGCWXMCo=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=tJ6XOv+78aEkihUH9Yj/+eKLD/fy03p2TAH0R/0VIEFsf0VrmS75+Ef9NUTfqULzlL RnWNE1WUy6NT32n63jxfD8ax0QussyP8PHo3kXEIjAOA/+61Ncm0ih3T95wFRnMgVgLa eLKbOAg9DhYpUetq4RjPSM9habjrHrOvC/H9w=

Здравствуйте.

Имеется следующий локейшен:

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@xxxxxxxxx
Phone: +7 914 8 820 815
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.