
Здравствуйте, у меня проблема с конфигурацией сервера.
У меня естьУбунту 14.04иАпач 2.4.7, проблема в том, что что-то плохо настроено.
У меня пять доменов: dom1.com, dom2.com, dom3.com и т. д. Проблема в том, что два домена перенаправляют на старый домен, который я больше не использую, а остальные показывают index.xml на dom1.com.
Так что я не знаю, что может быть. В результате, когда я делаю запрос в навигаторе, он всегда отвечает «Строительная площадка 1», на всякий случай
/var/www/dom1/index.html --> Building Site 1
/var/www/dom2/index.html --> Building Site 2
/var/www/dom3/index.html --> Building Site 3
/var/www/dom4/index.html --> Building Site 4
/var/www/dom5/index.html --> Building Site 5
В Apache: /etc/apache2/sites-available/dom1.com.conf
<VirtualHost *:80>
ServerName www.dom1.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/dom1
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
И то же самое для других доменов.
И в /etc/hosts я для каждого домена задаю пару IP-доменов
127.0.0.1 localhost
127.0.1.1 ubuntu.myhosted.com ubuntu
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
XXX.XX.XXX.XXX dom1.com
XXX.XX.XXX.XXX dom2.com
XXX.XX.XXX.XXX dom3.com
XXX.XX.XXX.XXX dom4.com
XXX.XX.XXX.XXX dom5.com
Может быть, я упускаю какие-то свойства конфигурации?
решение1
Похоже, вы настраиваете разные домены. Вы обращаетесь dom1.com
(согласно файлу hosts), но в вашей конфигурации Apache есть только www.dom1.com
.Это разные имена.
Поскольку Apache не может найти раздел виртуального хоста, dom1.com
он сдается и просто показывает первый виртуальный хост, каким бы он ни был.
Либо исправьте параметры ServerName, либо добавьте имя без www в качестве ServerAlias (если вы хотите, чтобы работали оба варианта).