rails子域

Kin*_*nan 1 subdomain wildcard-subdomain ruby-on-rails ruby-on-rails-3

我去了这个教程http://railscasts.com/episodes/221-subdomains-in-rails-3并尝试在http://ngtv2.info中实现

但是我将代码放在routes.rb中之后

match'/'=>'projects#show',:constraints => {:subdomain => /.+/}

然后输入kingpangilinan.ngtv2.info

浏览器说"服务器未找到",Firefox无法在kingpangilinan.ngtv2.info找到服务器

任何帮助表示赞赏.

hal*_*dan 5

您必须将DNS设置为指向您的网络服务器.只是告诉Rails回答特定域并不会设置DNS来做同样的事情.

$ nslookup kingpangilinan.ngtv2.info
** server can't find kingpangilinan.ngtv2.info: NXDOMAIN
Run Code Online (Sandbox Code Playgroud)

使用域提供商的界面或直接要求他们设置通配符DNS条目.

如果你使用Rails 3,你不应该使用Railscast(无论如何都是从2008年开始).有一个更新的版本专门针对Rails 3:http://railscasts.com/episodes/221-subdomains-in-rails-3

顺便说一句:您不应该在没有任何保护的情况下部署尚未完成的应用程序.开发应该在本地或至少在密码保护的网站后面进行.