. У меня есть несколько веб-сайтов, каждый из которых должен работать со своим собственным доменом (например, site1.com
, Differentsite2.com
, othersite3.com
и т. Д.).
Оперативные каталоги каждого веб-сайта находятся в выделенной подпапке в / var / www / html /
например,
/var/www/html/site1
/var/www/html/site2
/var/www/html/site3
Виртуальный хост для каждого веб-сайта похож на
<VirtualHost *:80>
ServerName site1.com
ServerAlias www.site1.com
DocumentRoot /var/www/html/site1
<Directory /var/www/html/site1>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
с выделенным файлом конфигурации в / и т. Д. / apache2 / sites-available /
активируется командой a2ensite
и конфигурация по умолчанию отключена с помощью a2dissite 000-default.conf
другие веб-сайты настраиваются аналогичным образом с помощью
<VirtualHost *:80>
ServerName site2.com
ServerAlias www.site2.com
DocumentRoot /var/www/html/site2
</VirtualHost>
и т. д.
Проблема:
Когда я открываю www.site1. com
вместо того, чтобы показывать индекс в своем DocumentRoot
по адресу / var / www / html / site1 / index
, как предполагалось,
Он показывает индекс в главном корне по адресу / var / www / html / index
Может ли кто-нибудь помочь ему разобраться в проблеме?