我的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;
}
答案 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作者在这里。是。只需为其他应用添加另一个虚拟主机块。它完全按预期工作。