1

对 NGINX 来说还是相当新的。

我有一个将作为根站点的 wordpress 站点和一个应该位于子目录 (site.com/portal) 中的 rails 应用程序。我之前曾与Passenger合作过,但想看看Puma(寻找零停机时间部署)。

我有另一个在 Puma 上运行良好的 rails 应用程序,我的 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/sites-enabled/local.website.conf

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

4

0 回答 0