Субдомен Apache, не работающий: использует реальный домен

Удостоверьтесь, что свойства локальной зоны DNS установлены позволить Динамические Обновления. Проверять/устанавливать этот щелчок правой кнопкой по зоне в MMC DNS и избранных свойствах. Опция Dynamic Updates находится на вкладке "Общие".

1
задан 9 April 2011 в 02:39
2 ответа

Чтобы основанный на имени виртуальный хостинг работал правильно, необходимо соответствовать Вашему связывать адрес для <VirtualHost> блоки к тому, что настроено в NameVirtualHost директива. Основанного на имени хостинга не происходит, таким образом, первый блок, который возьмет адрес, получает все запросы.

Как правило, у Вас будет директива как это где-нибудь в Ваших файлах конфигурации Apache (ports.conf, распространено, когда конфигурация разделяется):

NameVirtualHost *:80

Что означает, что Вы хотите vhosts, который будет распределять запросы, по имени должен соответствовать тому, что устанавливается там:

<VirtualHost *:80>
    ServerName sub.domain.com
    ...
</VirtualHost>

<VirtualHost *:80>
    ServerName domain.com
    # (you might want this too):
    ServerAlias www.domain.com
    ...
</VirtualHost>

Между прочим, почему Ваш <Directory> директивы, управляющие просто domain_net и нет domain_com?

2
ответ дан 3 December 2019 в 22:11
into /etc/apache2/sites-enabled/000-default add the line bellow
NameVirtualHost *

# execute the command 
httpd -S 
# look at how many virtual hosts do you have enabled do ur request 
# and check the logs
0
ответ дан 3 December 2019 в 22:11

Теги

Похожие вопросы