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