Hiện tại không có giải pháp tốt cho trường hợp sử dụng "CNAME at apex".
Sẽ không có vấn đề gì nếu các trình duyệt web hỗ trợ DNS CHXHCNVN
ghi lại nhưng họ không bao giờ làm và sẽ không bao giờ
Các nhà cung cấp DNS khác nhau đôi khi cung cấp các loại bùn khác nhau được gọi là MỘT CÁI TÊN
hoặc APEXCNAME
hoặc BÍ MẬT
hay bất cứ cái gì. Điểm quan trọng là không có gì là tiêu chuẩn ở đây. Nó sẽ xuất hiện theo một cách nào đó trên giao diện người dùng/API của họ, nó không thể được sao chép sang nhà cung cấp khác (nếu bạn thay đổi) và tất nhiên nó hoàn toàn không xuất hiện ở phía độ phân giải DNS, vì họ sẽ bằng cách nào đó (hoặc tự động khi có yêu cầu hoặc thông qua một số bộ đệm được điền trước) tạo Một
và AAAA
trả lời cho apex dựa trên cấu hình.
Về mặt kỹ thuật, về cơ bản, nó liên quan đến việc có một máy chủ tên có thẩm quyền cũng hơi đệ quy vì tại một số điểm, nó cần phải giải quyết tên bạn đã sử dụng trong "giả" của mình CNAME
đến một địa chỉ IP nào đó.
Đó là lý do tại sao các bản ghi DNS trong tương lai được gọi là SVCB
hoặc HTTPS
cuối cùng sẽ giải quyết điều đó. Chúng chưa được chuẩn hóa hoàn toàn vì IETF RFC vẫn đang được viết, nhưng chúng đã tồn tại trong DNS với các loại bản ghi tài nguyên được phân bổ và nhiều công ty khác nhau (Apple, Google, CloudFlare để kể tên một số) đã sử dụng chúng.
Dù sao, tôi khuyên bạn chỉ nên đầu tư thời gian cho giải pháp tiêu chuẩn hoàn hảo trong tương lai này (vì vậy hãy tìm các nhà cung cấp DNS hỗ trợ họ và xem các trình duyệt sẽ sử dụng chúng như thế nào/khi nào, họ "tất cả" đã nói rằng họ sẽ làm) và không đầu tư thời gian vào các loại bùn hiện tại như họ kém hơn, không chuẩn và chắc chắn sẽ biến mất khi xuất hiện các bản ghi DNS mới ở trên.