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