我正在運行SAAS,其中客戶註冊並在子域(即subdomain.mydomain.com)中執行腳本安裝並開始使用該站點。現在我想讓我的客戶映射他們的FULL域名,例如。 www.customerdomain.com到subdomain.mydomain.com,類似bloggers.com或wordpress。我如何做到這一點。我正在使用Linux專用服務器。幫助將不勝感激。我不想要URL掩碼或重定向。域映射到子域
域映射到子域
回答
我目前正在開發一個項目,並且最近面臨完全相同的問題。這裏有兩種方法可以去解決它:
- 超易
- 多一點棘手,但也不是不可能
首先是允許的子域的域映射(例如http://subdomain.example.com) 。這對你的用戶來說很簡單。只有>(記錄)subdomain.yoursite.com
與更改A記錄,這種變化 -
(名稱)subdomain.example.com:他們會頭以上的註冊服務,並創建一個新的CNAME記錄如下大約需要120分鐘才能完全繁殖(相比之下,最多72小時)。
如果用戶付費使用的域名映射功能的特權(即它不是提供給用戶一個免費的計劃),那麼你可以可以在每個用戶的自定義子域存儲在數據庫中,然後檢查這種情況(在.php)當他們嘗試通過他們的自定義子域訪問您的網站時。如果他們被允許,則不做任何事情,否則將他們重定向到一個替代網址。
所以這是一個簡單的過程和完成。現在爲更棘手的選項。如果你有一個專用的IP地址,或者你的情況是專用的服務器,你可以使用cPanel API來動態創建一個記錄,這樣用戶就可以將他們的域名(而不僅僅是他們的子域名)映射到你的網站。您需要爲您的客戶創建以下A記錄,並讓他們使用您的專用IP地址更新其域A記錄:
您的服務器: (名稱)customersdomain.com - >(記錄)子域。 yoursite.com
客戶的註冊: WWW - >(記錄)[IP地址]
我不打算詳細的API爲您辦理,但你可以通過文檔讀到這裏:
http://docs.cpanel.net/twiki/bin/view/SoftwareDevelopmentKit/ApiAuthentication
無論如何,我希望這可以幫助你建立你的網站有樂趣!
Ĵ
的(名字)代表屬於您的客戶自定義域(例如customerdomain.com)。 (記錄)將指向您的SAAS網站上的子域。因此,如果我使用用戶名「nike」註冊了您的網站,則可以使用「nike.yoursite.com」。
Ĵ
安裝wordpress domain mapping plugin,顯然你的WordPress安裝設置WordPress的MU。
現在,我瞭解它的方式,您希望給您的博主有機會在自己的個人域名上託管他們的博客,同時仍然託管您的服務器。在「網絡管理員」(超級用戶)的「設置」中的「域映射」下。
有Domain Options
:
您要檢查的User domain mapping page
這Option 3
。
這將允許您的博客用戶指定他們的個人網站的域名。有一點要提醒他們,他們的DNS記錄應該指向你的Web服務器。
- 1. 子域映射
- 2. ASP.NET核心映射子域到區域
- 3. nginx子域映射
- 4. 無子域映射的WildCard域
- 5. 子域的實時映射
- 6. 將子域映射到另一個外部子域
- 7. 將網址映射到子網域(NGINX)
- 8. Web.config和映射子域到文件夾
- 9. 所有子域映射到nginx的
- 10. 使用nginx將子域映射到URL
- 11. hostgator:通配符子域映射到URL
- 12. 將子域名映射到wordpress標籤
- 13. 將子域映射到服務器
- 14. 將域名映射到MVC區域
- 15. 映射區域
- 16. 域映射
- 17. Groovy域映射
- 18. 域映射WP
- 19. 將域映射到URL
- 20. 將域名映射到子域從rails應用程序
- 21. 如何將子域根映射到域文件夾
- 22. 將域映射到另一個域的子目錄
- 23. 如何將域映射到其他域的子文件夾?
- 24. Wordpress MultiSite域映射
- 25. Zend的域映射
- 26. 有限域映射
- 27. windows azure中的子域映射
- 28. 的.htaccess:子域映射不正確
- 29. IIS7通配符映射動態子域
- 30. DNS將子域映射到另一個子域,它記錄了哪些內容?
「您的服務器:(名稱)customersdomain.com - >(記錄)subdomain.yoursite.com」在這種情況下,什麼是記錄,即我應該使用什麼? – user1570503 2012-08-17 04:18:58