Настройка виртуального хоста в Apache2 включает несколько шагов. Вот краткое руководство:

  1. Создание структуры директорий: Создайте директории для хранения файлов ваших сайтов. Обычно это делается в /var/www. Например: sudo mkdir -p /var/www/your_domain.com/public_html
  2. Назначение прав: Измените владельца директорий на пользователя, под которым работает Apache (обычно это www-data): sudo chown -R www-data:www-data /var/www/your_domain.com/public_html
  3. Создание файлов конфигурации виртуального хоста: Создайте файл конфигурации для каждого виртуального хоста в /etc/apache2/sites-available. Вы можете скопировать существующий файл 000-default.conf и изменить его: sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/your_domain.com.conf
  4. Настройка файлов конфигурации: Отредактируйте файл конфигурации, указав ServerAdmin, ServerName, ServerAlias, DocumentRoot и другие необходимые директивы.
  5. Активация виртуального хоста: Включите новый виртуальный хост и перезапустите Apache: sudo a2ensite your_domain.com.conf sudo systemctl restart apache2
  6. Тестирование: Проверьте, что ваш сайт доступен, открыв его в браузере.