Два web-сервера за одним шлюзом

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

diablo
Сообщения: 28
ОС: Ubuntu

Два web-сервера за одним шлюзом

Сообщение diablo »

Описание проблемы.
Есть два вебсервера, первый apache2, второй IIS.
Есть шлюз который смотрит в инет, на нем тоже поднят apache2.
Необходимо сделать так чтобы, запрос к site1.ru обрабатывал первый вебсервер, а запрос к site2.ru обрабатывал второй вебсервер.
Подскажите варианты пожалуйста!
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Два web-сервера за одним шлюзом

Сообщение pelmen »

http_proxy
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Два web-сервера за одним шлюзом

Сообщение KiWi »

mod_proxy
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Два web-сервера за одним шлюзом

Сообщение arkhnchul »

alias?
Losing is fun!
Спасибо сказали:
Аватара пользователя
SSDD
Сообщения: 157
ОС: linux

Re: Два web-сервера за одним шлюзом

Сообщение SSDD »

заменить на шлюзе апача на нгинкс или поставить его вдобавок
Спасибо сказали:
PHPLamer
Сообщения: 111
ОС: Open SUSE

Re: Два web-сервера за одним шлюзом

Сообщение PHPLamer »

Если я правильно понял то данную задачу можно решить с помощью SQUID.
Если не прав поправьте, так как меня тоже интересует данный вопрос.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Два web-сервера за одним шлюзом

Сообщение Ленивая Бестолочь »

PHPLamer писал(а):
19.11.2009 09:50
Если я правильно понял то данную задачу можно решить с помощью SQUID.
Если не прав поправьте, так как меня тоже интересует данный вопрос.

эту задачу конечно можно решить с помощью squid если очень хочется, но он для этого совершенно не предназначен.
выше написали чем именно лучше решать эту задачу.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
PHPLamer
Сообщения: 111
ОС: Open SUSE

Re: Два web-сервера за одним шлюзом

Сообщение PHPLamer »

Ленивая Бестолочь писал(а):
19.11.2009 11:08
PHPLamer писал(а):
19.11.2009 09:50
Если я правильно понял то данную задачу можно решить с помощью SQUID.
Если не прав поправьте, так как меня тоже интересует данный вопрос.

эту задачу конечно можно решить с помощью squid если очень хочется, но он для этого совершенно не предназначен.
выше написали чем именно лучше решать эту задачу.


Может я конечно и ошибаюсь но выше советовали HTTP_proxy коим и является SQUID.
Но так же есть вероятность что я ошибаюсь и википедия тоже:

Squid — программный пакет, реализующий функцию кэширующего прокси-сервера для протоколов HTTP, FTP, Gopher и (в случае соответствующих настроек) HTTPS. Разработан сообществом как программа с открытым исходным кодом (распространяется в соответствии с GNU GPL). Все запросы выполняет как один неблокируемый процесс ввода/вывода. Используется в UNIX-системах и в ОС семейства Windows NT. Имеет возможность взаимодействия с Active Directory Windows Server путём аутентификации через LDAP, что позволяет использовать разграничения доступа к интернет ресурсам пользователей, которые имеют учётные записи на Windows Server, также позволяет организовать «нарезку» интернет трафика для различных пользователей.


Тут вопрос стоит немного в другом, как быть с DNS???
То есть когда пользователь пытается перейти на сайт www.domain2.ru ДНС резолвит ему адрес к примеру 10.10.10.1, на данном узле стоит HTTP_Proxy и слушая порт 80 отправляет все запросы пришедшие на сайт www.domain2.ru на узел 192.168.0.2. В адресной строке пользователя при этом отобразится не www.domain2.ru а 192.168.0.2 что не есть гуд.
Может я что то недопонимаю и неправильно себе представляю, поясните пожалуйста.
Спасибо сказали:
Аватара пользователя
ArhAngel
Сообщения: 33
ОС: Gentoo Linux

Re: Два web-сервера за одним шлюзом

Сообщение ArhAngel »

Имели ввиду mod_proxy для Apache2
Посмотрите пожалуйста официальный мануал
У него очень много функций
Спасибо сказали:
Аватара пользователя
ArhAngel
Сообщения: 33
ОС: Gentoo Linux

Re: Два web-сервера за одним шлюзом

Сообщение ArhAngel »

Вот например конфиг апача "от руки", который стоит на границе:

Код: Выделить всё

<VirtualHost site1.ru:80>
ProxyPreserveHost On
ProxyPass / http://1.1.1.1/
ProxyPassReverse / http://1.1.1.1/
ServerName site1.ru
</VirtualHost>

<VirtualHost site2.ru:80>
ProxyPreserveHost On
ProxyPass / http://2.2.2.2/
ProxyPassReverse / http://2.2.2.2/
ServerName site2.ru
</VirtualHost>
Спасибо сказали:
PHPLamer
Сообщения: 111
ОС: Open SUSE

Re: Два web-сервера за одним шлюзом

Сообщение PHPLamer »

ArhAngel писал(а):
20.11.2009 08:09
Вот например конфиг апача "от руки", который стоит на границе:

Код: Выделить всё

<VirtualHost site1.ru:80>
ProxyPreserveHost On
ProxyPass / http://1.1.1.1/
ProxyPassReverse / http://1.1.1.1/
ServerName site1.ru
</VirtualHost>

<VirtualHost site2.ru:80>
ProxyPreserveHost On
ProxyPass / http://2.2.2.2/
ProxyPassReverse / http://2.2.2.2/
ServerName site2.ru
</VirtualHost>


Огромное спасибо! Как раз то что нужно!
Спасибо сказали: