Re: Роутинг на другие сервера на основе хост-хеадеров
Борис Долгов
boris at dolgov.name
Wed Nov 11 01:14:20 MSK 2009
Конечно.
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 at nginx.us> написал:
> Привет.
> Раньше я пользовался 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 at dolgov.name
More information about the nginx-ru
mailing list