Может быть, я упускаю какие-то свойства конфигурации?

Может быть, я упускаю какие-то свойства конфигурации?

Здравствуйте, у меня проблема с конфигурацией сервера.

У меня естьУбунту 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 ​​(если вы хотите, чтобы работали оба варианта).

Связанный контент