Вам нужен интерфейсный веб-сервер, действующий в качестве обратного прокси-сервера, который перенаправляет запросы на основе заголовка HTTP- Host
. Внешний интерфейс может быть отдельным сервером или одним из существующих серверов.
HTTP-сервер Apache имеет mod_proxy module
который можно использовать для этого.
Обратный прокси-сервер (или шлюз), напротив, выглядит для клиента, как обычный веб-сервер. Никаких специальных настроек на клиенте не требуется. Клиент делает обычные запросы на контент в пространстве имен обратного прокси. Затем обратный прокси-сервер решает, куда отправить эти запросы, и возвращает содержимое, как если бы оно было источником.
Google кашляет какой-то случайный пример