При помощи виртуальных хостов можно обслуживать несколько доменных имён на одном сервере.
Для создания виртуальных хостов в apache2 необходимо отредактировать его конфигурационный файл httpd.conf.
Прежде всего необходимо определить «что показывать если необходимы виртуальный хост не найден» :
<VirtualHost *:80>
ServerAdmin root@hostmaster
ServerName default # <- это - ключевой момент!
DocumentRoot "/usr/home/default" # <- папка содержащая необходимый контенет
<Directory "/usr/home/default">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
А теперь добавим виртуальный хост для домена:
<VirtualHost *:80>
ServerAdmin root@hostmaster
ServerName domain.some.net # <- настраиваемое доменное имя
ServerAlias www.domain.some.net
DocumentRoot "/usr/home/domain.some.net" # <- папка содержащая необходимый контент
<Directory "/usr/home/domain.some.net">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Теперь осталось только сохранить файл и перезагрузить сервер apache2.
Следует помнить, что для корректной работы необходимо, чтобы заданное доменное имя было описано на серверах DNS.






