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

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

  1. *. example.com

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

  1. *. Co.uk.example.com

любой домен, заканчивающийся на .uk.example.com, больше не работает (например,uk.example.com или test.net.uk.example.com ... и т. д.)

Что-то не так с привязкой к DNS-серверу или это сделано намеренно?

0
задан 1 June 2019 в 22:40
1 ответ

Похоже, все работает, как задумано, и что путаница здесь возникает из-за незнания того, как должны работать подстановочные знаки DNS.

Подстановочный знак соответствует любым именам ниже точки подстановочной записи, которая находятся в ветвях, которые не существуют (имейте в виду, DNS - это дерево).

Когда вы добавляете новую запись * .co.uk.example.com (не не имеет особого значения, что эта новая запись тоже была подстановочным знаком, любая запись вызвала бы такой же эффект, например, если бы вы добавили foo.co.uk.example.com ), это означает, что uk.example.com теперь является частью существующей ветки, и теперь ваша старая запись *. example.com больше не применяется ко всему, что заканчивается на uk.example.com .

Если вы действительно хотите использовать подстановочные знаки (обычно лучше избегать этого, но вы не объясняете свой вариант использования), вы, вероятно, захотите добавить определенные записи для всех uk.example.com , [11 58532] *. Uk.example.com , co.uk.example.com , чтобы восстановить некоторую аналогичную функциональность, как и раньше.

2
ответ дан 4 December 2019 в 13:20

Теги

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