Ruby on rails 如何向Phusion Passenger添加第二个应用程序?
我的Phusion Passenger Nginx配置如下: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
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。无论路由如何配置,资源使用都完全相同。感谢您提供的信息:)