Làm thế nào để các ứng dụng web như Tumblr, WordPress.com và Blogspot có thể tạo tên miền phụ cho người dùng nhanh như vậy?


12

Tôi tò mò về cách các ứng dụng web có thể tạo các tên miền phụ ngay lập tức cho người dùng mới, ví dụ newuser.wordpress.com, hoặc example.blogspot.com. Nếu tôi cần tạo một tên miền phụ mới cho một trang web, nó thường yêu cầu tôi đăng nhập vào bảng điều khiển DNS và tạo một tên miền phụ theo cách thủ công.

Tôi đã đọc các ví dụ về DNS ký tự đại diện và tên miền phụ nhưng điều đó dường như không trả lời câu hỏi về cách người dùng đã đăng nhập có thể tạo tên miền phụ của riêng họ. Tôi tưởng tượng rằng bằng cách sử dụng tệp .htaccess, người ta có thể viết lại URL để tải thư mục con được liên kết với một người dùng cụ thể.

Giải pháp mà tôi sẽ xem xét là sử dụng một dịch vụ như Amazon Route 53 và tạo các tên miền phụ mới bằng API. Tôi không chắc chắn nếu điều này sẽ được coi là một giải pháp tốt.

Ngoài ra, Tumblr cho phép bạn trỏ tên miền của mình đến địa chỉ IP của họ hoặc ' domains.tumblr.com'. Điều này có nghĩa là Tumblr có Máy chủ tên miền riêng để xử lý các yêu cầu này?


1
câu trả lời của nathangiesbrecht là chính xác. Bạn có thể dễ dàng thêm mục nhập DNS ký tự đại diện bằng CDN như CloudFlare. Xem cái này và cái này cho các trang web WordPress .
dan

Câu trả lời:


14

Bạn đúng rằng mánh khóe là một mục DNS ký tự đại diện (được biểu thị bằng dấu hoa thị). Về cơ bản, đó là một mục DNS sẽ khớp với tất cả các tên miền phụ không có mục DNS cụ thể. Sau đó, "định tuyến" xảy ra ở phía ứng dụng / trang web. Không có mục DNS thực tế nào được tạo cho tên miền phụ, lý do nó tìm thấy "khớp" khi yêu cầu DNS được thực hiện, là do máy chủ DNS đang trả về địa chỉ IP cho mục nhập DNS ký tự đại diện cho tên miền.

Để xem ví dụ về điều này trong thế giới thực, bạn có thể xem cách Wordpress Multisite hoạt động với mục nhập DNS ký tự đại diện (lưu ý: nhiều nhà cung cấp dịch vụ lưu trữ chia sẻ sẽ không cho phép bạn tạo mục nhập DNS ký tự đại diện). Vì "định tuyến" đang diễn ra ở ứng dụng, không phải cấp DNS, nên nó cũng cho phép bạn ánh xạ các miền tùy chỉnh sang tên miền phụ, nếu bạn thích (như họ cung cấp tại wordpress.com).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.