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

问题描述 投票:1回答:0

对于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;
}

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

我发现的所有内容都是为乘客或Rails应用程序内的wordpress网站提供的。 如何使用Puma,并将Rails应用程序放在wordpress网站内?

这是我对两个站点的完整nginx配置:

nginx / conf /启用站点/local.website.conf

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

ruby-on-rails-3 wordpress nginx puma
© www.soinside.com 2019 - 2024. All rights reserved.