本地Rails与域名?

时间:2012-11-13 19:42:18

标签: ruby-on-rails webserver

  

可能重复:
  How to specify a web address to a rails application?

我想在我的机器上启动2个Rails。我可以这样做:

rails s -p 3000
rails s -p 3001

并通过localhost:3000localhost:3001访问它们。

但有没有办法在foo.example.combar.example.com启动它们?我实际上并不拥有域名example.com,我只希望我的本地程序通过这个假域名而不是localhost来访问它们。

1 个答案:

答案 0 :(得分:5)

如果您使用的是Linux(我在Mac中不确定),请使用 sudo 编辑 / 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