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

时间:2014-02-04 05:41:22

标签: 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  abc.com;
    passenger_enabled on;
    root /app2/public;
}

2 个答案:

答案 0 :(得分:1)

我在第一个应用程序的sub-uri上配置了我的第二个应用程序。下面是我所做的nginx conf和设置。

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

答案 1 :(得分:1)

Phusion Passenger作者在这里。是。只需为其他应用添加另一个虚拟主机块。它完全按预期工作。