Назад | Перейти на главную страницу

Маршрутизация доменов на разные серверы в локальной сети с внешним динамическим IP

Я много читал и многому у вас учился, ребята, но я впервые задаю здесь вопрос. Вот такая ситуация: - У меня есть несколько веб-серверов (CentOS 7 + Apache), некоторые из них оснащены KVM, а один физический, работающий в локальной сети. - Эта сеть подключается к Интернету с помощью динамического IP-адреса. - На данный момент я добавляю перенаправление портов к маршрутизатору для доступа к различным веб-серверам. Например. если мне нужно получить доступ к моему веб-серверу по адресу 192.168.0.33, я использую mydomain.dyndns.org:8033, маршрутизатор сопоставляет внешний порт 8033 с внутренним портом 80 машины 192.168.0.33.

Вот что мне нужно: - Я хочу иметь своего рода промежуточную службу (bind9? Proxy? Vhosts? Что угодно!), Чтобы действовать как виртуальный хост apache для маршрутизации доменов на внутренние IP-адреса. Например. Когда я хочу перейти в веб-приложение по адресу 192.168.0.33, я использую только domain33.dyndns.org. - Если возможно, я бы тоже хотел иметь возможность создавать поддомены. Например, используйте webapp1.domain.dyndns.org, чтобы перейти в конкретный каталог apache.

Извините, если это глупый вопрос, заранее спасибо.

С Уважением,

Дэймон Х.

Вы ищете обратный прокси. Вероятно, вы можете сделать это с одним из ваших существующих веб-серверов, поскольку apache и nginx поддерживают обратное проксирование.

Что вам нужно сделать, так это настроить один из ваших серверов в качестве обратного прокси, а затем перенаправить 80/443 только на этот сервер. Настройте динамические DNS-имена хостов для различных внутренних серверов, все они указывают на ваш WAN IP. Когда ваш обратный прокси-сервер получает http-соединение, он затем проксирует его на соответствующий внутренний сервер в зависимости от HTTP-заголовка запроса.