新手问题 关于服务器配置问题

luliangshu · 2014年02月25日 · 最后由 luliangshu 回复于 2014年02月26日 · 2051 次阅读

我有个项目是 用户可以在上面做项目 然后可以我们给他分配 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。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号