Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在生产环境中设置子域Fu?_Ruby On Rails_Subdomain_Production Environment_Subdomain Fu - Fatal编程技术网

Ruby on rails 在生产环境中设置子域Fu?

Ruby on rails 在生产环境中设置子域Fu?,ruby-on-rails,subdomain,production-environment,subdomain-fu,Ruby On Rails,Subdomain,Production Environment,Subdomain Fu,我在Rails应用程序中使用流行的子域fu来实现子域功能。我看了《Railscast》,读了通过谷歌能找到的所有东西 在开发环境中,需要手动将可用子域添加到/etc/hosts文件中。我明白了。但这在生产中是如何工作的呢?这似乎被认为是如此明显,以至于没有人在任何地方提到它。但我想我不明白 显然,必须能够在生产环境中设置动态解决方案,否则子域根本无法扩展,但我不确定到底需要做什么。我在Ubuntu上运行Apache+Passenger。我在vhost文件中设置了一个通配符ServerAlias,

我在Rails应用程序中使用流行的子域fu来实现子域功能。我看了《Railscast》,读了通过谷歌能找到的所有东西

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

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

ServerAlias *.example.com.

但我不确定我还需要做什么才能正确解析我的子域。非常感谢您提供有关此标准方法的任何指导。

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

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

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


这里有一个指南:

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

这里有一个指南: