Làm thế nào để các ứng dụng web tạo tên miền phụ?


8

Tôi muốn hiểu kiến ​​trúc của các ứng dụng web sử dụng tên miền phụ. Tôi không nghĩ rằng tôi đang diễn đạt tốt điều này, vì vậy hãy để tôi giải thích.

Nhiều ứng dụng web, như tumblr hoặc shopify tạo trang web của người dùng trên tên miền phụ. Ví dụ, ví dụ tài khoản tumblr của tôi là johndoebạn có thể tìm thấy blog tumblr của tôi tại johndoe.tumblr.com. Ai đó có thể giải thích làm thế nào điều này được thực hiện?

Câu trả lời:


12

Về cơ bản, bạn có thể đặt bản ghi CNAME mới cho máy chủ DNS của mình cho từng người dùng (nếu nhà cung cấp máy chủ Hosting / DNS của bạn có khả năng đó) hoặc sử dụng phương pháp bản ghi DNS Wildcard và sau đó sử dụng một số quy tắc viết lại để xử lý các yêu cầu.

Bạn có thể đọc thêm về nó trên bài đăng cũ hơn này trong stackoverflow .


1
À, cảm ơn bạn! Đây là một khởi đầu tuyệt vời. Và từ vựng được thêm vào - tên miền phụ ký tự đại diện - làm cho chủ đề này trở nên dễ dàng hơn nhiều đối với Google!
user2129607

3

Nếu bạn không thể chỉnh sửa bản ghi DNS của mình, bạn cũng có thể chèn một tên miền phụ sẽ trỏ đến *.yourdomain.comvà nó sẽ nhận được bất kỳ tên miền phụ nào, theo cách đó bạn sẽ có thể kiểm tra trên hệ thống của mình nếu tên miền phụ được người dùng chèn vào là một miền hợp lệ, hãy kiểm tra trên một danh sách trắng, os chỉ cần kiểm tra trên cơ sở dữ liệu nếu người dùng tồn tại trên hệ thống.


Đó là phương pháp ghi DNS Wildcard tôi đã đề cập trước đó.
StashX
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.