1

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

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

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

ServerAlias *.example.com.

但我不确定我还需要做什么才能让我的子域正确解析。任何有关此标准方法的指导将不胜感激。

4

2 回答 2

2

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

这是一个指南: http: //ma.tt/2003/10/wildcard-dns-and-sub-domains/

于 2010-06-20T13:19:12.360 回答
-1

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

于 2010-06-20T08:16:40.240 回答