Я настроил свой DNS (bind9) для приема каждого поддомена, используя запись A с подстановочными знаками:
*.mydomain.tld. IN A xx.xx.xx.xx
Я настроил Apache для обслуживания некоторых определенных поддоменов с использованием виртуальных хостов:
<VirtualHost *:80>
ServerName sub1.mydomain.tld
ServerAlias sub1.mydomain.tld
JkMount / sub1JK
JkMount /* sub1JK
</VirtualHost>
когда я пингую с удаленного компьютера на поддомене настроен в apache Я получаю ответ. Когда я пингую на субдомене, не настроен в apache, хост не найден.
Я не понимаю, почему конфигурация apache так влияет на разрешение DNS?
Буду признателен за любую информацию, которая поможет мне понять это.
Большое спасибо.
Вы можете уверенно исключить любую связь между Apache и BIND, а также любую связь между ping и любым из них. Проблема, которую вы описываете, коренится в другом месте.
Вот как это можно устранить:
dig @dns-srv-ip sub1.domain.com
и dig @dns-srv-ip sub2.domain.com
dig sub1.domain.com
и dig sub2.domain.com
чтобы убедиться, что оба решены. Здесь нет @dnsip!