在生产环境中设置Subdomain-Fu?

时间:2010-06-20 07:38:54

标签: ruby-on-rails subdomain production-environment subdomain-fu

我在我的Rails应用程序中使用流行的子域名为子域功能。我看过Railscast并阅读了我可以通过谷歌找到的所有内容。

在开发环境中,您需要手动将可用的子域添加到/ etc / hosts文件中。我明白了。但是这如何在生产中发挥作用?这似乎被认为是如此明显,以至于没有人在任何地方提到它。但我想我不明白。

显然,必须可以在生产中设置动态解决方案,否则子域根本无法扩展,但我不确定我需要做什么。我在Ubuntu盒子上运行Apache + Passenger。我在我的vhost文件中设置了一个通配符ServerAlias,如下所示:

ServerAlias *.example.com.

但是我不确定我需要做什么才能让我的子域名正确解析。任何关于标准方法的指导都将非常感激。

2 个答案:

答案 0 :(得分:2)

您需要设置通配符dns条目以将所有子域重定向到您的服务器。

以下是指南:http://ma.tt/2003/10/wildcard-dns-and-sub-domains/

答案 1 :(得分:-1)

您需要更新域的DNS记录(大多数域名提供商都会提供一个简单的Web界面来执行此操作)。您需要为每个子域添加A记录,将子域的名称映射到服务器的IP地址。