Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.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 如何同时运行两个rails web应用程序_Ruby On Rails - Fatal编程技术网

Ruby on rails 如何同时运行两个rails web应用程序

Ruby on rails 如何同时运行两个rails web应用程序,ruby-on-rails,Ruby On Rails,我是rails的新手。我有两个rails web应用程序。它们都连接到同一个数据库。我希望其中一个单独在spesific文件夹上运行。可能吗?你怎么能这么做 谢谢你 这更像是一个服务器配置问题。基本上,在生产服务器上创建两个目录,每个应用程序一个 如果您正在使用nginx和passenger,在通过capistrano成功部署每个应用程序后,请编辑nginx配置文件,以便每个应用程序都有自己的块,大致如下所示: server { listen 80; root <full_path

我是rails的新手。我有两个rails web应用程序。它们都连接到同一个数据库。我希望其中一个单独在spesific文件夹上运行。可能吗?你怎么能这么做


谢谢你

这更像是一个服务器配置问题。基本上,在生产服务器上创建两个目录,每个应用程序一个

如果您正在使用nginx和passenger,在通过capistrano成功部署每个应用程序后,请编辑nginx配置文件,以便每个应用程序都有自己的块,大致如下所示:

server {
  listen 80;
  root <full_path_to_app_1>;
  server_name <DNS name for app 1>;
  passenger_enabled on;
}

server {
  listen 80;
  root <full_path_to_app_2>;
  #the rest is about the same
}

这样,您的生产服务器将支持多个Rails应用程序。关于如何设置所有这些的文档非常丰富,因此您应该能够了解详细信息。

用于开发或生产?如果在rails 3中,特别是在3.1+中,将其中一个转换为引擎可能值得一看。Rails 3+使引擎相当容易安装,3.1+使引擎可以作为子应用轻松安装。@a我想在production env上运行这两个应用程序。我不确定我是否理解这个问题,但你不能在两个应用程序中使用相同的数据库。yml设置吗?同意Andrew的说法,我看不出任何问题