1つのエントリが別のエントリのサブドメインとしてネストされるように、ワイルドカードを使用して複数の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
は両方のワイルドカードエントリに対して有効な一致です。これがどのように解決されるかはわかりません。
これをDNSプロバイダーとしてAWS route53でテストしましたが、期待どおりに動作するようです。customer.api.example.com
はAPIサーバーに解決されました。しかし、これがDNS仕様によって保証されているのか、それとも正しいサーバーを選択した可能性があるのかはわかりません。
この動作は、一貫性があると信頼できるものですか?
このアプローチは問題ありません。DNSサーバーは*.api.example.com
ために customer.api.example.com
RFC 1034 で定義されているため、動作は一貫している必要があります