Trước tiên chúng ta cần biết delegate domain sẽ giải quyết bài toán gì
Mình lấy ví dụ, Công ty Furfel đang sở hữu tên miền furfel.net
, là trang web chính của công ty
Công ty thuê công ty Dev phát triển thêm một số dịch vụ trên tên miền con dev.furfel.net
Công ty Furfel sẽ trao toàn bộ quyền quyết định trên tên miền dev.furfel.net
cho công ty Dev, và chỉ nắm quyền trên tên miền cha là furfel.net
Đây là bài toán mà delegate domain sẽ giải quyết
Để delegate domain trong AWS thì kiến trúc tổng quát sẽ như hình bên dưới
Bên trong Route 53, chúng ta sẽ tạo một Public Hosted Zone, lưu ý là public với tên giống hoàn toàn với domain chính, theo ví dụ sẽ là furfel.net
Sau khi tạo xong hosted zone furfel.net
, chúng ta mang giá trị NS (name server) của hosted zone vừa tạo đưa cho công ty đang nắm quyền trên tên miền furfel.net
Công ty Furfel sẽ vào phần quản lý tên miền và đưa toàn bộ giá trị nameserver vào như một external name server là xem như đã delegate xong sub domain cho công ty Dev
Công ty Dev để thêm tên miền dev.furfel.net
, việc cần làm là tạo thêm một public hosted zone mới, với tên dev.furfel.net
Copy toàn bộ giá trị NS của hosted zone dev.furfel.net
, rồi quay lại hosted zone furfel.net
Thêm một record mới tên dev, type là NS và paste giá trị Nameserver vừa copy
Initializing...