Debian - Лінуксоїд
мої дослідження на випадок забування

Щоб на одному сервері можна було розмістити декілька різних сайтів, потрібно для кожного сайту налаштувати так званий віртуальний хост. Ось інструкція, як це зробити.
Створення структури директорій та налаштування прав використання директорій
По-перше, необхідно створити папки, в яких зберігатимуться дані сайту. Ці папки створюємо в кореневій папці DocumentRoot Apache сервера. За замовчуванням це /var/www/. Отже,
# mkdir -p /var/www/YOUR_SITE_DIRECTORY_NAME/html папка для зберігання вмісту сайту # mkdir /var/www/YOUR_SITE_DIRECTORY_NAME/logs папка для зберігання логів сайту
Далі встановлюємо права доступу для папок:
В першу чергу необхідно переконатися, що доступ на читання дозволено до спільної веб-директорії та всіх файлів та папок, що містяться в ній. Це необхідно для того, щоб сторінки сайту відображалися коректно:
Крім того, користувач повинен мати можливість створювати та змінювати контент у необхідних директоріях. Для цього призначимо його власником цих директорій:
# chown -R $USER:$USER /var/www/YOUR_SITE_DIRECTORY_NAME/html
Тепер поточний користувач володіє директорією HTML, в яких ми зберігатимемо контент.
Створення демо-сторінки для віртуального хоста
Структура директорії сайту готова. Весь контент сайту зберігатиметься в папці /var/www/YOUR_SITE_DIRECTORY_NAME/html.
У цьому файлі створіть простий документ HTML, який показує, до якого сайту він відноситься. Наш файл виглядає так: