Несколько web серверов за одним маршрутизатором.

Killer67

Постоялец
Регистрация
24 Мар 2012
Сообщения
98
Реакции
11
Привет всем. У меня возникла интересная задачка.

Дано:
1 бьелый ip
1 маршрутизатор cisco
1 управляемый свитч
2 сервера с настроенным apache и разными виртуальными хостами.
Зарегестрированный домен второго уровня.
Безлимит доменов третего уровня.

Вопрос:
Как мне открывать сайты с обоих серверов при данном оборудовании?

Возможно получится как то юзать ip-based virtual host.

Пример:
1 сервер имеет виртуальные хосты:
Mail
Files
Www

2 сервер имеет виртуальные хосты:
Domain
Admin
Board

При обращении к любому адресу mail.site.com или admin.site.com получить соответствующую страницу.
 
80/443 пробрасываешь на какой нибудь vds (внутри твоей сети), на нем поднимаешь тот же nginx и проксируешь дальше к твоим апачам, раскидывая запросы по Name-based Virtual Host.

Или поднять VDS снаружи, на нем тот же nginx, и проксировать тебе в сеть по портам, т.е. прокидываешь 8080,8081,8082,8083 на роутере и соотв. прописываешь ip с портом в нужных тебе секциях nginx.

Ну или вариант для бедных - все пробрасывать на одну машину, там разруливать на nginx или апач (он тоже умеет проксировать) на локалхост или на другие хосты локалки.
 
Reverse Proxy на Ubuntu подними
 
Привет всем. У меня возникла интересная задачка.

Дано:
1 бьелый ip
1 маршрутизатор cisco
1 управляемый свитч
2 сервера с настроенным apache и разными виртуальными хостами.
Зарегестрированный домен второго уровня.
Безлимит доменов третего уровня.

Вопрос:
Как мне открывать сайты с обоих серверов при данном оборудовании?

Возможно получится как то юзать ip-based virtual host.

Пример:
1 сервер имеет виртуальные хосты:
Mail
Files
Www

2 сервер имеет виртуальные хосты:
Domain
Admin
Board

При обращении к любому адресу mail.site.com или admin.site.com получить соответствующую страницу.
Я может не до конца понял, а почему нельзя просто прописать в днс разные A записи для третьего уровня домена?
И покупать и устанавливать ничего не нужно.
 
Я может не до конца понял, а почему нельзя просто прописать в днс разные A записи для третьего уровня домена?
И покупать и устанавливать ничего не нужно.
Простите, не до смотрел, что у вас только один реальник.
Ну тогда если нет желания устанавливать nginx - можете apach настроить в виде прокси и часть хостов проксировать на второй сервер, а часть этот-же apach будет отдавать.
Apache 2.4 mod_proxy и его зависимости - прекрасно справляется с данной задачей.
 
Назад
Сверху