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

Как настроить сопоставление хостов с Apache

Я использую несколько сервисов, которые позволяют подключать хосты к своим серверам. Примером является ZenDesk, адрес которого по умолчанию будет company.zendesk.com, но вы можете, например, использовать helpdesk.company.com (при условии, что адрес принадлежит вам).

Я пытаюсь понять, как они это делают в автоматическом режиме. Я знаю, что могу вручную продублировать sites-available 000-default.conf файл и обновлять ссылки на доменные имена, но, безусловно, есть способ, которым такие компании, как ZenDesk, делают это без необходимости вручную обновлять эти файлы для каждой настройки.

Как бы я это сделал?

Если у вас есть размещенный продукт, очень простой способ - это просто иметь один виртуальный хост, который отвечает на каждый запрос, а затем просматривать фактические заголовки запросов, чтобы увидеть, какой домен был запрошен в вашем коде, а затем работать с этим.

В зависимости от конкретных обстоятельств, это может быть все, что нужно, или у вас могут быть более сложные ситуации, в худшем случае при наличии какого-либо управления конфигурацией выписывать фрагменты конфигурации для каждого клиента.