Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Роутинг на другие сервера на основе хост-хеадеров
Конечно.
proxy_set_header Host $host; # для второго и третьего серверов, чтобы
не приходилось дублировать.
server
{
listen 192.168.10.1:80;
server_name xxx.com;
location /
{
proxy_pass http://192.168.10.2
}
}
server
{
listen 192.168.10.1:80;
server_name yyy.com;
location /
{
proxy_pass http://192.168.10.3;
}
}
server
{
listen 192.168.10.1:80;
server_name zzz.com;
location /
{
proxy_pass http://192.168.10.3;
}
}
И далее по аналогии.
11 ноября 2009 г. 0:47 пользователь Virtual_2 <nginx-forum@xxxxxxxx> написал:
> Привет.
> Раньше я пользовался ISA сервером для роутинга на основе хост-хеадеров.
> Замучала ISA - больно много в ней лишнего и медленная она очень. Ну а на
> 64-разрядных машинах она в принципе не идет - а я как раз поставил
> двухпроцерный Ксеон на роутинг.
>
> Возникла идея заменить ISA 2005 на NGINX. Только не могу разобраться во всех
> деталях конфигурации NGINX.
> Требуется следующее.
>
> NGINX слушает порт 80 на адресе 192.168.10.1 для трех (например) сайтов -
> xxx.com, yyy.com, zzz.com
>
> Процессинг этих хост-хеадеров должен быть такой:
> -сайты на основе хост-хеадеров xxx.com передаются на адрес 192.168.10.2 (где
> обрабатывается апачем,например)
> -а сайты на основе хост-хеадеров yyy.com и zzz.com передаются на обработку на
> адрес 192.168.10.3 (где обрабатывается виртуальными IIS на основе
> хост-хеадеров yyy.com и zzz.com)
>
> Юзер конечно даже не догадывается, что 80-й порт машины 192.168.10.1
> обрабатывается совсем в других местах. Можно составить такую конфигурацию?
>
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?21,21927,21927#msg-21927
>
>
>
--
С уважением, Борис Долгов.
icq 77556665
e-mail boris@xxxxxxxxxxx
|