Ruby on rails 如何向Phusion Passenger添加第二个应用程序?

Ruby on rails 如何向Phusion Passenger添加第二个应用程序?,ruby-on-rails,nginx,passenger,Ruby On Rails,Nginx,Passenger,我的Phusion Passenger Nginx配置如下: server { listen 80; server_name blog.abc.com; passenger_enabled on; root /app/public; } 我将在这台机器上主持主站点abc.com。我该怎么做(这是一个单独的应用程序)?是否可以像这样添加另一个服务器块: server { listen 80; server_name ab

我的Phusion Passenger Nginx配置如下:

server {
    listen       80;
    server_name  blog.abc.com;
    passenger_enabled on;
    root /app/public;
}
我将在这台机器上主持主站点abc.com。我该怎么做(这是一个单独的应用程序)?是否可以像这样添加另一个服务器块:

server {
    listen       80;
    server_name  abc.com;
    passenger_enabled on;
    root /app2/public;
}

我在第一个应用的子uri上配置了第二个应用。下面是我所做的nginx配置和设置

nginx.conf:

server {
  listen       80;
  server_name  localhost;
  location / {
    root   /var/www/demo/public;
    passenger_enabled on;
    rails_env production;
  }

  location /test {
    root   /var/www/demo;
    passenger_base_uri /test;
    passenger_enabled on;
 }
然后添加符号链接:

ln -s /var/www/logger/public /var/www/demo/test

这是我的作者。对只需为其他应用程序添加另一个虚拟主机块。它的工作原理与预期完全相同。

只需在nginx.conf中添加第二个应用程序,作为第一个主机定义所做的配置中的include或append。是否要在子URI上运行第二个应用程序?将其添加到同一服务器块时,我们会得到什么好处?两个服务器块占用了太多资源?工作起来很有魅力:)将其添加到同一个服务器块有什么好处?两个服务器块占用了太多资源?没有任何优势。服务器块只指定HTTP到应用程序的路由,即web服务器应该映射到哪个应用程序的HTTP主机名和URL。无论路由如何配置,资源使用都完全相同。感谢您提供的信息:)