У меня проблема с виртуальным хостом, все они идут на один сайт, и я не знаю почему.
Это типичная конфигурация vhost для одного из многих доменов:
<VirtualHost *:80>
### SERVER ###
##############
ServerName domain.com
ServerAlias www.domain.com
ServerAdmin domains@domain.com
DocumentRoot /mnt/volume1/domain
### DIRECTORY ###
#################
<Directory /mnt/volume1/domain/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
### LOGS ###
############
LogLevel info
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/domain.access.log combined
</VirtualHost>
Версия Apache 2.4.6 - Ubuntu 13.10
Вы должны создать виртуальный хост для всех сайтов
<VirtualHost *:80>
ServerName domain1.com
ServerAlias www.domain1.com
ServerAdmin domains@domain1.com
DocumentRoot /mnt/volume1/domain1
## Rest of the settings here for domain1
</VirtualHost>
<VirtualHost *:80>
ServerName domain2.com
ServerAlias www.domain2.com
ServerAdmin domains@domain2.com
DocumentRoot /mnt/volume1/domain2
##rest of the settings here for domain2
</VirtualHost>
перезапустить apache, и у вас должны быть домены, указывающие на правильный каталог ...
Возможно, вам придется использовать команду sudo a2ensite domain1
, чтобы включить сайты в
/etc/apache2/sites-available
, чтобы вы могли настроить отдельные файлы для всех ваших виртуальных хостов ... проще управлять ... :)
apache2 позволяет вам создавать отдельные сайты ... так что проверьте
/etc/apache2/sites-available/000-default
, если у вас нет сайтов, на которых все включено по умолчанию, это указывает на виртуальный виртуальный 000 хост
вы должны убедиться, что в папке
/etc/apache2/sites-enabled
есть ссылка на файлы конфигурации в папке
/etc/apache2/sites-available
...:)
Ура ...