Я хотел бы иметь несколько записей DNS с подстановочными знаками, чтобы одна запись была вложена как поддомен другой
CNAME *.example.com -> webserver.example.com
CNAME *.api.example.com -> apiserver.example.com
Намерение состоит в том, что я могу использовать customer.example.com
для доступа к веб-серверу и customer.api.example.com
для доступа к серверу api.
поскольку customer.api.example.com
является допустимым совпадением для обеих записей с подстановочными знаками, я не уверен, как это будет решено.
Я протестировал это на AWS route53 в качестве поставщика DNS, и, похоже, он работает должным образом.customer.api.example.com
разрешено к серверу api. Но я не уверен, гарантируется ли это спецификацией DNS или это просто случайный выбор правильного сервера.
Могу ли я рассчитывать на то, что такое поведение будет последовательным?
Такой подход подходит, DNS-сервер использует наиболее точное совпадение, которое *.api.example.com
для customer.api.example.com
Поведение должно быть согласованным, поскольку оно определено в RFC 1034