我有个项目是 用户可以在上面做项目 然后可以我们给他分配 url 比如是 google.com/ddewqasdd
那么当访问 google.com/ddewqasdd 就可以进入他的项目网址了
现在 我想对付费用户开启的功能是 可以设置自己的 domain
这时候 我模拟用户申请了新域名。。然后也设置 ip 到我的服务器
然后这时候服务器怎么配置。是要为每一个配一个配置文件?有相关资料可以介绍么
你可以看看 writings 是怎么做的……虽说其实我也没看懂…… @Rei
nginx 的配置
server { listen 80 default_server; ... }
会把所有没指定的域名访问都指向这个 server,然后在 Rails app 里通过判断 request 的 host 选择访问的内容。
@cassiuschen @Rei 找到个帖子和我一模一样的需求 2 年前的 http://ruby-china.org/topics/770 这里 作者最后说: “经大家提醒之后我发现,好像只要让客户改 CNAME,处理起来就和 subdomain 一样了,过段时间我试试”。 是否是这样 就是让用户设置 CNAME 比如 设置 www.sss.com 到 ruby-china.org/cqpx 就 OK 了 然后我在路由这边再处理? 还有 Rei 说 先实现子域名。然后让用户 CNAME 到子域名 去处理 而不是直接到 ruby-china.org/cqpx 这里有篇文章似乎和 Rei 说的一样 http://kyle.conarro.com/rails-custom-domain-support
好吧 已解决了 结贴。。直接在路由中根据不同的限制 派发到不同的 root。。