Створювати віртуальні хости зовсім не складно, потрібно лише підредагувати файли налаштувань. Покажу як це робиться з нуля, тобто на тільки що встановленому сервері.
Для початку придумаємо доменне ім'я нового сайту. Нехай це буде "site.cms". Тепер визначимося з місцем розташування файлів для нового хоста. Я вирішив тримати все хости на другому диску D: Тому спочатку створив загальну папку "_hosts" для хостів, нею створив папку "site.cms" для новоспеченого хоста, а в ній ще дві папки, "logs" для логів сервера та "public_html" для html документів сайту.
D: \ _ hosts D: \ _ hosts \ site.cms D: \ _ hosts \ site.cms \ logs D: \ _ hosts \ site.cms \ public_html
# Virtual hosts Include conf / extra / httpd-vhosts.conf
Це потрібно щоб в основний конфігураційний файл був включений додатковий конфігураційний файл з настройками віртуальних хостів. Тепер створюємо ярлик блокнота в який додаємо шлях цього файлу
192.168.144.21 site.cms 192.168.144.21 www.site.cms
Далі, бачимо описані доменне ім'я хоста і його псевдонім. Ім'я користувача не обов'язково, тоді www.site.cms не буде. Потім діректроріі для html документів і балок з різними можливостями.
Подальше додавання нових сайтів стане ще простіше приблизно за такою такою схемою.
- Прописати нове доменне ім'я в hosts
- Створити папки logs і public_html для нового хоста
- В httpd-vhost.conf скопіювати блок віртуального хоста і внести відповідні зміни
- Перезапустити службу apache