2014-02-05 45 views
1

我正在創建一個Rails應用程序,我們有註冊新用戶的功能在那裏,那裏我們通過用戶名爲每個用戶提供單獨的子域。 所以我想映射 user_name.localhost:3000.com其中user_name是動態的在本地設置url中的子域名

+0

您需要調整您的本地「hosts」文件。看到這個http://stackoverflow.com/questions/138162/wildcards-in-a-hosts-file – Bala

+0

我使用的是Ubuntu系統而不是Windows。因此,要做什麼。 –

+0

你可以使用[xip.io](http://xip.io):'user_name.127.0.0.1.xip.io:3000'應該可以工作 – Stefan

回答

1

訪問是這樣的。無需配置

user_name.lvh.me:3000 
2

pow運行本地開發服務器。如果您將應用符號鏈接到foo,那麼您的網頁可在http://foo.dev下獲得,但也可在http://bar.foo.dev之類的其他任何子網域下使用。沒有必要在某處註冊一個子域列表。

prax可能是您在Linux上時的一種選擇。

+0

Pow很棒,但是隻適用於Mac,Linux端口很勉強至少可以說 – Yule

0

我已經想通了。 實際上,應用程序使用subdomain_fu gem創建子域,並且在創建用戶時,子域名是保存在數據庫中的,並且可以通過將配置文件設置爲C:\Windows\System32\drivers\etc\hosts來訪問並映射正在被命中的ip;

192.xxx.xx.xxx   user_name.your_subdomain _name 

並打這樣的網址;

user_name.your_subdomain _name:3000 

它正在與我一起正常工作,執行這些步驟。 感謝所有的寶貴反饋。