ПРОЕКТЫ 


  АРХИВ 


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: "wel@xxxxxxxxxx" <nginx-ru@xxxxxxxxx>
  • Subject: Re: Не понятно как сделать :(
  • From: Sergey Shepelev <temotor@xxxxxxxxx>
  • Date: Tue, 10 Jul 2007 03:33:02 +0400
  • Dkim-signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:date:from:x-mailer:reply-to:x-priority:message-id:to:subject:in-reply-to:references:mime-version:content-type:content-transfer-encoding; b=iLEsOJ+aGCZwtw+KsY663vT0FJL7MWuGw5KrCT5d6gMWJ0LK5TlwtQyQCGWpPqBOVIXhI0rcEu+B3RZROKRPW7j5FxgfizpGyMPCsW4owfK3Ergn9dT3ThJOhLUsp4gxVeL1ab73qS481TRF62E05CpqbDbYx0xrnmmrBCSYEdc=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:date:from:x-mailer:reply-to:x-priority:message-id:to:subject:in-reply-to:references:mime-version:content-type:content-transfer-encoding; b=Puq0LjEhoPtmnSphfuM9g/k8HgMUZOqaGZJZR+FYcjWHB2qvhjsgu8LhXBGKNzaJvZauD2QcTQ2WDWeugS2lyKmx+TDzVz24Gsl1OUfoxOACde0+PyVrJewUNliPWEbKxO9+CGR1oXhi/mCm/H9+uCETbH/QfY9w+LPKOq/rAP8=
  • In-reply-to: <1184020107.6779.12.camel@localhost>
  • References: <1184020107.6779.12.camel@localhost>

Здравствуйте (Hello).

Этакий диспетчер называется фронтендом и является одной из самых
частых ролей nginx.

Как реализовать написано в примерном конфиге на сайте
http://sysoev.ru/nginx/docs/example.html

...
server {
      listen        one.example.com;
      server_name   one.example.com  www.one.example.com;
      ...
      location / {
          proxy_pass         http://127.0.0.1/;
          ...
      }
}
        
        
в Вашем случае

server {
       listen 123.123.123.123;
       server_name site1.com site2.com;
       ...
       location / {
                proxy_pass http://127.0.0.1:80;
                ...
       }
       ...
}

server {
       listen 123.123.123.123;
       server_name site3.ru;
       ...
       location / {
                proxy_pass http://127.0.0.1:8000;
                ...
       }
       ...
}

и т.д.
...


-- 
С уважением (Best regards),
 Шепелев Сергей Александрович
 (Sergey A. Shepelev).

--
История переписки (conversation history):

> Привет ВСЕМ
> Хочу вот такое:
> real-ip адресс(123.123.123.123) к нему,например, прописаны dns-имена: 
> site1.com site2.com site3.ru site4.ku site5.msk.ru

> Хочу что бы из Инета конектились на 
> site1.com попадали на 127.0.0.1:80
> site2.com попадали на 127.0.0.1:80
> site3.ru попадали на 127.0.0.1:8000
> site4.ku попадали на 127.0.0.2
> site5.msk.ru попадали на 10.0.0.3

> Как такое описывается в конфиге?
> FreeBSD 6.2, nginx-0.5.27 

> ЗЫ:Грубо говоря - сделать эдакий диспечер, который сам направляет
> запросы куда прописано :)
> Спасибо.
> С уважение Валерий




 




Copyright © Lexa Software, 1996-2009.