Здравствуйте
Вопрос следующий:
На Apache сейчас настроен ряд виртуальных хостов на домены второго уровня:
test.example.com:80
test2.example.com:80
test3.example.com:80
Сейчас есть задача сделать ещё один виртуальный хост например demo.example.com но на который будут ссылаться все остальные домены второго уровня которые не прописаны отдельными виртуальными хостами. Пробовал сделать через ServerAlias *.example.com , но тогда перестают работать остальные хосты. Т.е. открывая test.example.com открывается demo.example.com.
Подскажите реально ли это сделать? И если реально то как?
у меня все виртакльные хосты в рахных файлах описаны лежат в sites-available и симлинк в sites-enabled . Т.е мне надо все в один файл чтоли загнать ? Где порядок можно осуществить?
Руслан Галиев:
1. в один файл
2. инклудить файл demo после *.conf в основном конфиге
3. назвать файлы конфигов хостов так, чтобы по алфавиту сортировалось правильно
4. Еще что-нибудь, что мне неизвестно )
Все теперь понял. Спасибо за совет. Помогло то что я переименовал файл нового хоста чтобы он был в конце списка. Соотвественно он и загрузился последним. Все заработало
Может я вопрос не правильно написал:
У меня хосты test1.example.com test2.example.com test3.example.com настроены на разные директории и это отдельные грубо говоря сайты. А сейчас появляется новый ещё один хост пусть будет demo.exmaple.com который будет обслуживать все остальные поддомены не прописанные в других хостах.
По вашему ответу
test1.example.com открывается из Directory "/var/www/demo.example.com"
test2.example.com открывается из "/var/www/demo.example.com"
А мне надо чтобы
test1.exmaple.com открывался как и раньше из "/var/www/test1.example.com"
test2.example.com открывался как и раньше из "/var/www/test2.example.com"
а вот demo.exmaple.com и все остальные поддомены открывались из
"/var/www/demo.example.com"