Как добавить виртуальный хост в 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.

Powered by Simple Blog