Re: Не понятно как сделать :(

Sergey Shepelev temotor at gmail.com
Tue Jul 10 03:33:02 MSD 2007


Здравствуйте (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 

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






More information about the nginx-ru mailing list