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

У меня Ubuntu 14.04 и Apache 2.4.7, проблема в том, что что-то плохо настроено.

У меня есть пять доменов: dom1.com, dom2.com, dom3.com и т.д. Проблема в том, что два домена перенаправляют на старый домен, которым я больше не пользуюсь, а остальные показывают index.xml на dom1.com.

Так что я не знаю, что может быть.В результате, когда я делал запрос в навигаторе, всегда отвечал Building Site 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 domain

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 ответ1

0

Кажется, вы настраиваете разные домены. Вы получаете доступ dom1.com ( в соответствии с хостами файл), но ваш Apache конфигурация имеет только www.dom1.com Это разные имена.

Поскольку Apache не может найти раздел виртуального хоста для dom1.com он сдается и просто показывает первый vhost, каким бы он ни был.

Либо исправьте параметры ServerName, либо добавьте имя, отличное от www, в качестве ServerAlias (если вы хотите, чтобы оба варианта работали).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .