Thực tế, tôi đang làm việc trên một ứng dụng SaaS nơi tôi muốn cung cấp cho người đăng ký tên miền phụ của họ để truy cập thông tin của họ (theo mã tôi sẽ lấy phần đầu tiên của tên miền phụ để sử dụng làm tên tài khoản của họ), tương tự như cách Basecamp et công việc. Chẳng hạn, một thuê bao có thể có URL acme.myapp.com
. Vì có thể có hàng trăm người đăng ký, tôi không thể thêm tiêu đề máy chủ khác nhau cho mỗi khách hàng.
Apache cho phép bạn chỉ định ký tự đại diện (*) và sẽ chuyển hướng acme.myapp.com đến myapp.com, trong đó tôi có thể thực hiện logic của mình để truy xuất tên tài khoản của người dùng dựa trên tên miền phụ. Tôi không chắc chắn làm thế nào để tự động làm điều này với IIS (Đã được một thời gian kể từ khi tôi phải cấu hình IIS cho mọi thứ trừ một trang web duy nhất).
Ngoài ra, có bất kỳ quy định đặc biệt mà tôi cần phải thực hiện điều này? Khi ứng dụng của tôi đã sẵn sàng và tôi đang xem lưu trữ cho nó, tôi sẽ cần bất cứ điều gì cụ thể từ máy chủ lưu trữ sẽ giới hạn các lựa chọn của tôi? Tôi cũng đang cân nhắc sử dụng Windows Azure để tận dụng lợi thế của đám mây - liệu tôi vẫn có thể làm điều này nếu tôi sử dụng Azure với tư cách là một nền tảng lưu trữ?