我想問一下如何使用rails實現頂級域名。rails頂級域名和子域名
我正在一個web應用程序,將允許用戶有一個子域(默認情況下,它們將是他們的用戶名)。現在這一切都已經設定好並且正在工作。
但我希望用戶有一個使用自己的域名,而不是我的webapp的子域的選項。
任何想法或建議? 或指向一個頁面的鏈接,這將有助於我理解這樣的事情,更好。
基本上我希望用戶輸入他/她購買到我的webapp的「域名」,然後我的應用程序將照顧該指定的域名。
並且如果需要也是NAMESERVER。
謝謝。
我想問一下如何使用rails實現頂級域名。rails頂級域名和子域名
我正在一個web應用程序,將允許用戶有一個子域(默認情況下,它們將是他們的用戶名)。現在這一切都已經設定好並且正在工作。
但我希望用戶有一個使用自己的域名,而不是我的webapp的子域的選項。
任何想法或建議? 或指向一個頁面的鏈接,這將有助於我理解這樣的事情,更好。
基本上我希望用戶輸入他/她購買到我的webapp的「域名」,然後我的應用程序將照顧該指定的域名。
並且如果需要也是NAMESERVER。
謝謝。
我不確定,但它聽起來像你要求更多的DNS問題比Rails的問題。也許你需要設置用戶域的DNS記錄的CNAME。
比方說,這是一個博客網站,如果流量去http://mysubdomain.yourdomain.com
你會查找用戶通過查找mysubdomain
,然後查找該用戶的帖子。
對於頂級域名,你會做類似的事情。你會檢查request.host
在控制器(或特定Request
到Rails的一些其他的方法(我用Merb的,所以這是我的例子)),然後查找基於用戶,假設當然request.host
沒有符合您自己的應用程序的域。
就您的數據處理方式而言,如果用戶可以擁有多個域,或者您擁有「博客」表,那麼只需在其上添加一個custom_domain
列即可創建users_domains
。
你知道如何處理DNS設置的RoR嗎? – 2011-12-28 22:45:22