2012-11-13 21 views
5

可能重複:
How to specify a web address to a rails application?本地Rails的域名?

我想引導我的機器上2個軌。我能做到這樣:

rails s -p 3000 
rails s -p 3001 

並通過localhost:3000localhost:3001訪問它們。

但是有沒有辦法在foo.example.combar.example.com上啓動它們?我並沒有真正擁有域名example.com,我只想讓我的本地程序通過這個虛假的域名而不是本地主機來訪問它們。

+0

我已經在這裏回答了同樣的問題:http://stackoverflow.com/questions/13276118/how -to-specify-a-web-address-to-a-rails-application/13276271#13276271 – tokhi

回答

5

如果你是在Linux上(我不知道這在Mac),編輯文件/etc/hosts中須藤,並添加兩行:

127.0.1.1  foo.example.com 
127.0.1.1  bar.example.com 

如果您將瀏覽器指向其中的任何一個,它應該可以工作。然後開始你的Rails應用程序的服務器:

rails s 
rails s -p 3001 

最後將瀏覽器指向:

foo.example.com:3000 
bar.example.com:3001 
+3

它真棒!即時通訊只是想知道,有無論如何刪除:3000所以它會像foo.example.com一樣工作? – mpalencia

+0

@mpalencia,嘗試'sudo rails server --port = 80' –