【问题标题】:rails top level domain names and subdomainsrails 顶级域名和子域
【发布时间】:2011-12-28 20:34:28
【问题描述】:

我想问一下如何使用rails实现顶级域。

我正在开发一个允许用户拥有子域的网络应用程序(默认情况下它将是他们的用户名)。现在一切都准备就绪并开始工作了。

但我希望用户可以选择使用他们自己的域名而不是我的 webapp 的子域。

有什么想法或建议吗? 或者指向可以帮助我更好地理解此类内容的页面的链接。

基本上我希望用户将他/她购买的“域名”输入到我的 web 应用程序中,然后我的应用程序将处理该指定的域名。

如果需要,还有 NAMESERVER。

谢谢。

【问题讨论】:

    标签: ruby-on-rails dns cross-domain subdomain


    【解决方案1】:

    我不确定,但听起来您问的更多的是 DNS 问题而不是 Rails 问题。也许您需要设置您的用户域的 DNS 记录的CNAME

    【讨论】:

    • 您知道如何处理 DNS 设置 vai RoR 吗?
    【解决方案2】:

    假设这是一个博客网站,如果流量转到 http://mysubdomain.yourdomain.com,您将通过查找 mysubdomain 来查找用户,然后查找该用户的帖子。

    对于顶级域,您会做一些非常相似的事情。您将在控制器中检查request.host(或特定于Rails 的Request 的其他一些方法(我使用Merb,这就是我的示例))然后根据它找到用户,当然假设request.host 没有' t 匹配您自己的应用程序的域。

    就您处理数据的方式而言,如果用户可以拥有多个域,或者如果您有一个“博客”表,那么我可能会创建一个 users_domains,然后只需在其上添加一个 custom_domain 列.

    【讨论】:

      猜你喜欢
      • 2021-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-27
      • 1970-01-01
      相关资源
      最近更新 更多