Сначала я добавил поддомен с подстановочными знаками, как показано ниже, в свою учетную запись cpanel, и он отлично работает (работает весь уровень поддомена):
но когда я добавляю следующий второй поддомен с подстановочными знаками, чтобы явно установить для этого ssl:
любой домен, заканчивающийся на .uk.example.com, больше не работает (например, uk.example.com или test.net.uk.example.com ... и т. д.)
Что-то не так с привязкой DNS-сервера или это сделано намеренно?
Похоже, все работает так, как задумано, и что путаница здесь возникает из-за незнания, как должны работать подстановочные знаки DNS.
Подстановочный знак соответствует любым именам ниже точки подстановочной записи, которые находятся в ветки, которых не существует (имейте в виду, DNS - это дерево).
Когда вы добавили новый *.co.uk.example.com
запись (не имеет особого значения, что эта новая запись тоже была подстановочным знаком, любая запись вызвала бы такой же эффект, например, если бы вы добавили foo.co.uk.example.com
) это означает, что uk.example.com
теперь является частью существующей ветки, а теперь ваш старый *.example.com
запись больше не применяется ко всему, что заканчивается на uk.example.com
.
Если вы действительно хотите использовать подстановочные знаки (обычно лучше избегать этого, но вы не объясняете свой вариант использования), вы, вероятно, захотите добавить определенные записи для всех uk.example.com
, *.uk.example.com
, co.uk.example.com
чтобы восстановить какую-то аналогичную функциональность, которая была у вас раньше.