如何将http:// localhost:port指向http://dummy.com?

Sou*_*amy 0 linux ruby-on-rails ruby-on-rails-3

我的开发环境细节:

Ubuntu 11.10
Rails 2.3.11
Ruby 1.8.7
Run Code Online (Sandbox Code Playgroud)

要使用google-analytics等第三方工具,我需要提供有效的域名.那么有没有办法将我的rails服务器端口指向虚拟域,以便我可以在开发模式下使用这些工具?

Sye*_*lam 8

一种方法是设置您的应用程序以使用Passenger.然后你可以给它一个像http://dummy.com这样的域名并编辑/etc/hosts文件来设置域名,如下所示:

# /etc/hosts
127.0.0.1 dummy.com 
Run Code Online (Sandbox Code Playgroud)

Tim Pope在他的博客上提供了另一个很好的解决方案.他已经购买了域名smackaho.st,并将其作为localhost通配符.评论该博客帖子的人之一有一些类似于较短域名的东西,lvh.me,你可以使用它.

如果我们转到http://lvh.me:3000/,您将看到应用程序的主页,因为lvh.me解析为IP地址127.0.0.1.