Ruby on rails 阿帕奇&x2B;具有多个应用程序和不同配置的乘客应用程序路线
我在Ruby on rails 阿帕奇&x2B;具有多个应用程序和不同配置的乘客应用程序路线,ruby-on-rails,ruby,apache,passenger,Ruby On Rails,Ruby,Apache,Passenger,我在/var/www/html/rq/下有一个RubyonRails应用程序,默认情况下,它从上面的目录获取配置 TEMPLATE = YAML.load_file("../brand.yml") 我已经创建了两个虚拟主机 crayon.domain.com指向/var/www/html/crayon/public/ icb.domain.com指向/var/www/html/icb/public/ 两个公用文件夹都包含特定于品牌的brand.yml 两个虚拟主机都将PassengerAp
/var/www/html/rq/
下有一个RubyonRails应用程序,默认情况下,它从上面的目录获取配置
TEMPLATE = YAML.load_file("../brand.yml")
我已经创建了两个虚拟主机
指向crayon.domain.com
/var/www/html/crayon/public/
指向icb.domain.com
/var/www/html/icb/public/
brand.yml
两个虚拟主机都将PassengerAppRoute
设置为/var/www/html/rq/
,因此只有一个版本的代码库,它运行在Rails 3.2.8
根据他们使用的虚拟主机,我希望它能够获取该域的品牌文件。我试过了
TEMPLATE = YAML.load_file("/brand.yml")
及
希望它能从特定的公共文件夹中获取该文件,但它似乎是从RAILS应用程序公共文件夹中读取的/var/www/html/rq/public
有人知道我如何实现我所需要的,并拥有一个带有两个公用文件夹和两组配置的应用程序吗?这些虚拟主机运行在什么Rails环境下?我使用的是Rails 3.2.8,如果这是你的意思的话?不,我的意思是他们使用的是什么环境名称-他们都在“生产”环境下运行吗?还是每个虚拟主机都有单独的环境名称/数据库/配置?
TEMPLATE = YAML.load_file("http://localhost/brand.yml")