我在我的 Rails 应用程序中使用流行的 subdomain-fu 来实现子域功能。我看过 Railscast 并阅读了我可以通过谷歌找到的所有内容。
在开发环境中,您需要手动将可用的子域添加到 /etc/hosts 文件中。我明白了。但是这在生产中是如何工作的呢?这似乎被认为是如此明显,以至于没有人在任何地方提及它。但我想我不明白。
显然,必须可以在生产中设置动态解决方案,否则子域根本无法扩展,但我不确定我需要做什么。我在 Ubuntu 机器上运行 Apache + Passenger。我在我的虚拟主机文件中设置了一个通配符 ServerAlias,如下所示:
ServerAlias *.example.com.
但我不确定我还需要做什么才能让我的子域正确解析。任何有关此标准方法的指导将不胜感激。