ПРОЕКТЫ 


  АРХИВ 


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]

Re: проксирование по результатам выполнения скрип та


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: проксирование по результатам выполнения скрип та
  • From: "Anatoly Matyakh" <protopartorg@xxxxxxxxx>
  • Date: Tue, 11 Sep 2007 15:43:33 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:date:to:subject:from:organization:content-type:mime-version:references:content-transfer-encoding:message-id:in-reply-to:user-agent; bh=axyWjDIQpesAPrzkgxrr5WbKpKR6qkAgGBIV8ipdlt8=; b=QI0+QOdI/LS3aQHb9y/4w5KBI85+RSCGyGGMNfA+aFGwBy3lmRBajfdB3iP9P9LbsWF2XoAxwV+iCQmd4ZGacosq9zuJrPJqpoBjh+XkYsfDndQOLR7FXOXPQb1nOXp0kMNU+sY7Pi+QHkMDDOAmigcQBQ9nG0dCvDz03YlR3Vc=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:date:to:subject:from:organization:content-type:mime-version:references:content-transfer-encoding:message-id:in-reply-to:user-agent; b=s08IquRKM1nDt7icd9cm7JQL3GE5ECqmLgDTeqmw2Nfpki2Cr0OdL+j6psgXW+TxePBGvsfZSdpGY2oXYY2xbceA8RxhDr6vsXNHTULein7X74Z24PNB9oco8LRJbGMJKqWiyiBBqjZFZ5Rk+lAbQzbFILVUWbO4IQqrx0manEc=
  • In-reply-to: <46E685DB.5060801@xxxxxxxxxx>
  • Organization: Unseen University of Infospace
  • References: <46E657A2.7030603@xxxxxxxxxx> <7c6adcd31f4488c9c28db9553814@xxxxxxxxxxxxxx> <46E685DB.5060801@xxxxxxxxxx>

On Tue, 11 Sep 2007 15:11:07 +0300, Artem Bokhan <artist@xxxxxxxxxx> wrote:

Уточню на всякий случай: я правильно понимаю, что нет способа не вбивать каждый backend в конфиг? Хочется backend получить в переменных от скриптика, но вроде бы proxy pass переменных не поддерживает.

Ну как это -  нет способа не вбивать? Есть, конечно же...

В nginx -

  засовываем имя (адрес) бэкенда в $varbackend
  proxy_set_header Backend $varbackend;
  proxy_set_header ...
  proxy_pass http://myhost.com:8910;

А на порту 8910 (или на каком сокете) висит тупой проксирующий демон, который
ловит заголовок Backend и пробрасывает запрос куда надо.
Чем не unixway. :)


--
IT Philosopher



 




Copyright © Lexa Software, 1996-2009.