我想在我的机器上启动2个Rails。我可以这样做:
rails s -p 3000
rails s -p 3001
并通过localhost:3000
和localhost:3001
访问它们。
但有没有办法在foo.example.com
和bar.example.com
启动它们?我实际上并不拥有域名example.com
,我只希望我的本地程序通过这个假域名而不是localhost来访问它们。
答案 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