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

Тема в разделе "Администрирование серверов", создана пользователем Killer67, 30 мар 2018.

Модераторы: mefish
  1. Killer67

    Killer67 Постоялец

    Регистр.:
    25 мар 2012
    Сообщения:
    89
    Симпатии:
    4
    Привет всем. У меня возникла интересная задачка.

    Дано:
    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 получить соответствующую страницу.
     
  2. Stesh

    Stesh

    Регистр.:
    3 фев 2009
    Сообщения:
    284
    Симпатии:
    118
    80/443 пробрасываешь на какой нибудь vds (внутри твоей сети), на нем поднимаешь тот же nginx и проксируешь дальше к твоим апачам, раскидывая запросы по Name-based Virtual Host.

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

    Ну или вариант для бедных - все пробрасывать на одну машину, там разруливать на nginx или апач (он тоже умеет проксировать) на локалхост или на другие хосты локалки.
     
    Killer67 и metsys нравится это.
  3. Talay

    Talay

    Регистр.:
    22 июл 2009
    Сообщения:
    204
    Симпатии:
    43
    Reverse Proxy на Ubuntu подними
     
  4. Killer67

    Killer67 Постоялец

    Регистр.:
    25 мар 2012
    Сообщения:
    89
    Симпатии:
    4
    Да системы:
    FreeBSD и CentOS

    Собственно долго я бегал от nginx но видать пришло мое время ))
     
  5. Stesh

    Stesh

    Регистр.:
    3 фев 2009
    Сообщения:
    284
    Симпатии:
    118
    Еще лучше.
     
  6. pautina

    pautina Постоялец

    Регистр.:
    15 фев 2010
    Сообщения:
    110
    Симпатии:
    35
    Я может не до конца понял, а почему нельзя просто прописать в днс разные A записи для третьего уровня домена?
    И покупать и устанавливать ничего не нужно.
     
  7. pautina

    pautina Постоялец

    Регистр.:
    15 фев 2010
    Сообщения:
    110
    Симпатии:
    35
    Простите, не до смотрел, что у вас только один реальник.
    Ну тогда если нет желания устанавливать nginx - можете apach настроить в виде прокси и часть хостов проксировать на второй сервер, а часть этот-же apach будет отдавать.
    Apache 2.4 mod_proxy и его зависимости - прекрасно справляется с данной задачей.