Назад | Перейти на главную страницу

подстановочные знаки DNS не работают должным образом

Сначала я добавил поддомен с подстановочными знаками, как показано ниже, в свою учетную запись cpanel, и он отлично работает (работает весь уровень поддомена):

  1. * .example.com

но когда я добавляю следующий второй поддомен с подстановочными знаками, чтобы явно установить для этого ssl:

  1. * .co.uk.example.com

любой домен, заканчивающийся на .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 чтобы восстановить какую-то аналогичную функциональность, которая была у вас раньше.