对 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 配置: