ПРОЕКТЫ 


  АРХИВ 


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: идентификатор запроса в nginx


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: идентификатор запроса в nginx
  • From: "Anatoly Matyakh" <protopartorg@xxxxxxxxx>
  • Date: Tue, 22 May 2007 16:42:44 +0300
  • Dkim-signature: a=rsa-sha1; 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; b=mUtMKVEe4f2g0ZwFN7bdvpS/E8MdpLc4MGop5wcKnerE8005WRqZ1ey7ZXQBJKTad0HxsqmyJv6MMlnJDCGqJnMimAsOgTC9xgtj2KPpTGgtIB8+80X2IwdZVfWc2U+cP3VliWwc9/5oyXHdFcflWf8+UM0+moo/mZJuBodswKA=
  • 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=cyLxEDwq/gCD9/Gb0f5mwI4lXSuSJfhRmkAYVLDfSeiCKpfan5bCkyw3gpdldKWFtviqUazMmJ+fB2IJ3UK83614H7nbLKwUi0N+pc+oM4OWWMgJq8ZDUylm/KJ1A8Y6Dpk2OtMoNw+h4fH/2CBMlTcnIYgd4KJQxF4OqP5qU0o=
  • In-reply-to: <4652E12E.7020106@xxxxxxxxx>
  • Organization: Unseen University of Infospace
  • References: <4642EEDC.2050107@xxxxxxxxx> <20070511051106.GC93866@xxxxxxxxxxxxx> <46529EE2.6040908@xxxxxxxxx> <963121190.20070522143534@xxxxxxxxxxxxx> <4652E12E.7020106@xxxxxxxxx>

On Tue, 22 May 2007 15:25:18 +0300, Rommer <rommer@xxxxxxxxx> wrote:

 А зачем Вам именно полный путь? Чего Вы этим достигаете?
2-мя location'ами полную акселерацию backend'а.

Мне даже тогда не нужно знать сколько виртуальных хостов висит
на апаче, тем более, чтобы их document_root'ы прописывать в nginx'е.
И расплатиться за это все лишь тем, что запрос на статику будет доходить
до апача и даже не будет им обрабатываться.

Гм. Если всё равно все эти виртхосты перебрасываются на собственно апач,
то чем не устраивает такая конструкция:

server {
        listen  80;
server_name apache-vhost1.com apache-vhost2.com apache-vhost3.com ...[десять тыщ доменов]... otherdomainalias.com

        location / {
            proxy_set_header    Host $http_host;
            proxy_set_header    X-Real-IP       $remote_addr;
            proxy_pass          http://myrealapacheserver.com:8000;
        }
}

У меня вот это работает замечательно, и никакие документруты в nginx не прописываю.
Теоретически можно отказаться и от перечисления хостов.

Также можно мапить статику по хосту, не отдавая её апачу - при условии, что виртхосты устроены одинаково, конечно.


--
IT Philosopher



 




Copyright © Lexa Software, 1996-2009.