如何让子域在本地计算机上运行?

时间:2012-01-12 07:37:46

标签: ruby-on-rails

我克隆了一个回购,并试图让它发挥作用。该应用程序非常依赖于子域。例如,signin.app.com或company1.app.com。

但是,由于我试图让它在我的本地机器上运行,我不能简单地做signin.localhost:3000

那么,如何使用localhost使这些子域工作?

谢谢!

3 个答案:

答案 0 :(得分:1)

正如吉恩所说,

/ etc / hosts文件: - (add)

  

127.0.0.1 subdomain1.localhost

在Rails3上,这被视为一个域,所以你需要添加它:

  

127.0.0.1 subdomain1.localhost.local

然后试试, http://subdomain1.localhost:PORT

答案 1 :(得分:1)

在linux中

打开命令提示符  >sudo vi /etc/hosts

在文件中添加一行

127.0.0.1 subdomain.hostname.com

并按Esc:wq(表示保存主机文件)

这就是你在浏览器中输入subdomain.hostname.com的错误。子域名将在localhost中运行。

答案 2 :(得分:0)

您可以将域名添加到hosts file,并将其路由到localhost。