У меня есть два сайта, и они оба расположены в/var/www/каталоге.
каждый в...
/var/www/doamin1.com/public_html
другой в...
/var/www/doamin2.com/public_html
каталоги показывают www-data:www-data и группе.
Я настроил conf файлы, и они
doamin1.com.conf
и
doamin2.com.conf
и они похожи на это...
<VirtualHost *:80>
<Directory /var/www/domain1.com/public_html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ServerName wildcard.domain1.com
ServerAlias *.domain1.com
ServerAdmin admin@domain1.com
DocumentRoot /var/www/domain1.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
#vim: syntax=apache ts=4 sw=4 sts=4 sr noet
<VirtualHost *:80>
<Directory /var/www/domain2.com/public_html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ServerName wildcard.domain2.com
ServerAlias *.domain2.com
ServerAdmin admin@domain2.com
DocumentRoot /var/www/domain2.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
#vim: syntax=apache ts=4 sw=4 sts=4 sr noet
добавленный домены к файлу хоста /etc/hosts
a2dissite 000-default.conf
a2ensite domain1.com.conf
a2ensite domain2.com.conf
service apache2 reload
service apache2 restart
и оба домена все еще прямо к тому же домену, я даже перезагружаю сервер и удалил подстановочную установку...
ServerName domain1.com
ServerAlias domain1.com
ServerName domain2.com
ServerAlias domain2.com
и они не направляют правильно. Оба домена принадлежат, и DNS указывает на корректное местоположение. Все я делаю все еще результаты в них обоих перенаправление к тому же каталогу.
У меня есть ссылки на мои файлы конфигурации в поддерживающих сайты и conf файлах для каждого из моих сайтов, все еще не работает. Я потерян.
Что я пропускаю здесь?
То, что я нашел, было то, что для каждой виртуальной конфигурации хоста...
/etc/apache2/sites-availiable/doamin1.com.conf
и
/etc/apache2/sites-availiable/doamin2.com.conf
<VirtualHost *:80>
*//configriation*
</VirtualHost>
я изменился/etc/apache2/sites-availiable/doamin1.com.conf, чтобы быть похожим на это
<VirtualHost domain1.com:80>
*//configriation*
</VirtualHost>
и/etc/apache2/sites-availiable/doamin2.com.conf быть похожим на это...
<VirtualHost domain2.com:80>
*//configriation*
</VirtualHost>
я думаю, что это вызвано тем, что оба файла искали *:80 директив во вводной строке блока. Это затем заставило сервер возвращаться в первый conf файл и использовало "DocumentRoot" в том виртуальном блоке хоста.