Итак, у меня есть главный доминг, указывающий на мой сервер (xx.xx.xx.xx).
Я попытался создать поддомен со следующим файлом виртуального хоста.
<VirtualHost myip:80>
ServerName sub.mydomain
</VirtualHost>
<VirtualHost myip:80>
ServerName mydomain.com
</VirtualHost>
Я даже не могу пинговать sub.mydomain.com. Мой домен.com работает нормально.
Я что-то здесь делаю не так?
Вам также нужна действующая запись DNS для вашего поддомена. Вы можете сделать это, настроив отдельную запись DNS для каждого нового поддомена или просто создав запись с подстановочными знаками для * .domain.com, которая является CNAME для domain.com. С помощью метода whildcard вы можете поместить any.domain.com в свою конфигурацию apache, и все они будут работать без какой-либо другой конфигурации. Но каждый виртуальный хост на основе имен должен иметь действующую запись DNS.