根据乘客文档,可以通过设置一个中央 Rails 应用程序在一个域上部署多个 Rails 应用程序,然后通过在该应用程序的公共目录中创建符号链接来链接其他应用程序(并告诉网络服务器)。
这实际上非常混乱。有没有办法仅通过网络服务器配置来实现此行为?我正在使用 apache2 和 mod_rails。
我想要的是以下内容:
myapp.subdomain.domain.tld myapp.subdomain.domain.tld/staging myapp.subdomain.domain.tld/development
其中每个 URL 指向不同的 rails 项目,该项目位于服务器上的以下目录中:
/var/www/myapp/production/current/public /var/www/myapp/staging/current/public /var/www/myapp/development/current/public
在这种情况下,我需要将符号链接放在生产文件夹的公用文件夹中,这不是我想要的(感觉很脏)。甚至这些项目以后可能会驻留在不同的服务器上。