7

可能重复:
如何为 Rails 应用程序指定网址?

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

rails s -p 3000
rails s -p 3001

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

但是有什么方法可以启动它们foo.example.combar.example.com?我并不真正拥有域名example.com,我只是希望我的本地程序通过这个假域名而不是 localhost 来访问它们。

4

1 回答 1

6

如果您使用的是 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
于 2012-11-13T22:20:56.880 回答