Як створити віртуальний хост на веб-серевер apache

Створювати віртуальні хости зовсім не складно, потрібно лише підредагувати файли налаштувань. Покажу як це робиться з нуля, тобто на тільки що встановленому сервері.

Для початку придумаємо доменне ім'я нового сайту. Нехай це буде "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

Це потрібно щоб в основний конфігураційний файл був включений додатковий конфігураційний файл з настройками віртуальних хостів. Тепер створюємо ярлик блокнота в який додаємо шлях цього файлу

ServerName site.cms ServerAlias ​​www.site.cms DocumentRoot "D: / _ hosts / site.cms / public_html" Options All AllowOverride All Allow from All AccessFileName .htaccess ErrorLog "D: / _ hosts / site.cms / logs / error.log" CustomLog "D: / _ hosts / site.cms / logs / access.log" common

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

Схожі статті