Чтобы разместить несколько доменов на одном сервере с разными собственными каталогами, вам необходимо использовать директиву конфигурации VirtualHost .Внутри каждого вы можете указать свой собственный набор конфигураций (по умолчанию файл конфигурации хранится в /etc/apache2/sites-enabled/000-default.conf
):
NameVirtualHost *:80
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/site1
<Directory /var/www/site1>
Options -Indexes
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName another-example.com
DocumentRoot /var/www/site2
<Directory /var/www/site2>
Options +Indexes
</Directory>
</VirtualHost>
Первый из них находится в / var / www / site1 и имеет индексирование каталога, включенноевыкл.Другой находится в / var / www / site2 и имеет включенную индексацию каталогов.Вы можете указать, что большинство конфигураций являются специфичными для виртуального хоста - например, настраиваемое ведение журнала, использование таких модулей, как php или perl и ServerAlias, и многое другое.Подробнее см. http://httpd.apache.org/docs/2.2/mod/core.html#virtualhost.