ПРОЕКТЫ 


  АРХИВ 


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: server_name and fullproxy


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: server_name and fullproxy
  • From: "Alexey V. Karagodov" <karagodov@xxxxxxxxx>
  • Date: Thu, 6 Dec 2007 13:03:41 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:from:to:in-reply-to:content-type:content-transfer-encoding:mime-version:subject:date:references:x-mailer; bh=02fZZyW8zwvaBpjyXJgkRF191/Me8u7G45GQVkDnyLM=; b=xsT1kzZHwyZVp75EuvdertDvoViFI1qZosI4FbV2cPfnDha1n81IriZX9gcGB3T4TN/At7KgPA4ZA//0GOk81KHbZapW2KIIxTjUSTFndrgDRFCNFDe6NUb/VDzaF3jYWcBAjUSEiQfd02ASkhhzzerWeovCGOIJRRLwZe08+iA=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:from:to:in-reply-to:content-type:content-transfer-encoding:mime-version:subject:date:references:x-mailer; b=orKzYPYjjkkn9PQxiDWLe7pPsz+pQ4CLi++ZNW5MmwlnwnN2lWxvB7ibDmrJ9+X7Mswex0FL1+0+0V5NwSNyA04uOkaNtna9LmMx4DfLmGpLZdztTsieAXW3jwEujNEjGonykSznFNTF/h7dxTiskTWthoSNgIPiabmCaWkzRwM=
  • In-reply-to: <4757C658.4050305@xxxxxxxxx>
  • References: <4757B073.8070508@xxxxxxxxx> <20071206083136.GF38103@xxxxxxxxxxxxx> <4757C658.4050305@xxxxxxxxx>

по-моему надо server{} с доменом * первым указывать в конфиге
что то было подобное давно

On 06.12.2007, at 12:52, Sergej Kandyla wrote:

Igor Sysoev wrote:
Господа, есть хостинг. Nginx как реверс прокси для всех сайтов.

  server {
      listen       IP:81;

      location / {
              proxy_pass              http://IP;
      }

Захотелось для нескольких нагруженных сайтов отдавать статику сразу nginxом, а динамику проксировать.

  server {
      listen      IP:81;
      server_name  domain;
        .....

Но на данный вирт.хост ничего не попадает (первый все перехватывает на себя, порядок прописывания в конфиге не влияет на результат).

Я чтото делаю не так, или нжинкс такого не умеет? и стоит нагруженные сайты переносить на другой айпишник просто?


nginx -t



# nginx -t
2007/12/06 11:37:33 [info] 68722#0: the configuration file /usr/ local/etc/nginx/nginx.conf syntax is ok 2007/12/06 11:37:33 [info] 68722#0: the configuration file /usr/ local/etc/nginx/nginx.conf was tested successfully


Попробовал еще такой вариант..

server {
      server_name  my_heavyloaded_domain;
      location / { #proxy php to apache}
location ~* ^.+.(static_content)$ { root / path_to_my_heavyloaded_domain/public_html/;}
  }
 server {
      server_name   defaultdomain  *;
      # proxy all domains to apache
   }


в надежде что маска * заберет на себя все домены, не попавшие в описание server_name первого сервера. Не помогло. Первая директива server решительно перехватывает на себя все обращения к любым сайтам.
nginx -t -  syntax ok.

--
Best Wishes,
Sergej Kandyla






 




Copyright © Lexa Software, 1996-2009.