Как добавить виртуальный хост в Apache
Как известно, установка Apache подразумевает, что пользователю веб-сервера будет доступен только один хост. Разберемся, как добавить дополнительный хост.
Откройте файл конфигурации /etc/httpd/conf/httpd.conf в режиме редактирования:
nano /etc/httpd/conf/httpd.conf
Перейдите в конец файла (CtrlW+CtrlV). Обратите вниамние на блок <VirtualHost *:80>, в котором представлены такие параметры как:
- DocumentRoot 一 каталог сайта.
- ServerName 一 домен (он может быть только один).
- Serveralias 一 зеркала доменного имени, ведущие в ту же директорию, что и домен.
Теперь впишите в конце документа две строки: NameVirtualHost *:80 и <VirtualHost *:80>. Далее добавьте DocumentRoot (путь к папке сайта), ServerName (без http) и Serveralias (с www). Например:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot 一 путь к папке.
ServerName 一 доменное имя.
ServerAlias 一 зеркала доменного имени (через пробел).
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /home/user/2
ServerName 2.vpsLyf1N.s-host.com.ua
ServerAlias www.2.vpsLyf1N.s-host.com.ua
</VirtualHost>
Сохраните обновленный файл и перезагрузите httpd:
service httpd restart
Загрузите в указанные папки (убедитесь, что они реально существуют) файлы и указанные доменные имена будут вести в них из httpd.