使用NGINX的Wordpress子目录中的Rails应用程序

时间:2013-07-03 19:49:58

标签: ruby-on-rails-3 wordpress nginx puma

NGINX仍然相当新。

我有一个wordpress网站,它将是根网站,以及一个rails应用程序,它应位于子目录(site.com/portal)中。我之前曾与Passenger合作,但想查看Puma(寻找零停机部署)。

我有另一个rails应用程序正常使用Puma,我的wordpress网站也在运行。但我似乎无法让我的门户应用程序显示在我的wordpress应用程序下面。之前,有了乘客,我在wordpress网站内对门户网站应用程序进行了符号链接,并向Nginx添加了一些乘客指令。

# Use rails app inside wordpress
location /portal {
  rails_env development;
  passenger_min_instances 2;
  passenger_enabled on;
  passenger_base_uri /portal;
}

我尝试将其更改为使用root:

# With symlinked /var/www/portal/public -> /var/www/website/public/portal
location /portal {
  root  /var/www/portal/public;
}

但无论我做什么,我都会被禁止或找不到错误。

我发现的一切都是针对乘客,或者是应用程序中的wordpress网站。我如何使用Puma,并将我的rails应用程序放入wordpress网站?

以下是我对这两个网站的完整nginx配置:

nginx/conf/sites-enabled/local.website.conf

nginx/conf/sites-enabled/ssl.local.portal.conf

0 个答案:

没有答案