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

Настройка универсального виртуального хоста с подстановочными знаками в домене, который имеет действующие поддомены

Я пытаюсь настроить свой экземпляр Apache для поддержки универсальной конструкции для доменов.

Я хочу, чтобы корневой домен, то есть example.com и все * .example.com, был направлен на один конкретный DocumentRoot. Однако у меня есть одно предостережение: у меня есть поддомены. то есть: sub1.example.com sub2.example.com, а также sub1.something.example.com, которые имеют разные соответствующие DocumentRoot (за исключением тех, которые начинаются с sub1. (например))

Как это правильно настроить? Это вообще возможно?

Apache будет искать для имени хоста, указанного в заголовке Host:, от первого определенного виртуального хоста до последнего определенного виртуального хоста. Используется первый соответствующий виртуальный хост. Если совпадений нет, то в качестве виртуального хоста по умолчанию используется первый определенный виртуальный хост.

Вы должны определить существующие vhosts, прежде чем определять общий адрес для example.com. Ваш последний определенный виртуальный хост должен быть вашим по умолчанию. Помни это Название сервера не может содержать подстановочные знаки, пока ServerAlias жестяная банка.