我们正在考虑购买Passenger Enterprise的许可证,我正在寻找有关Passenger Enterprise Edition中“大规模部署”功能的更好解释。
假设你有Rails 3应用程序 -
这些都被放入服务器上的目录中,我们可以指示Passenger查看该目录并提供这些应用程序。
所以我的问题是:nginx如何进入这里?是否完全忽略了该虚拟服务器的nginx配置?我们经常需要升级nginx配置,例如重写,以及一些乘客配置(例如min_instances)。
答案 0 :(得分:0)
在Phusion website上看到Passenger Mass Deployment视频后,我怀疑大规模部署选项仅适用于Passenger Standalone,而不适用于Passenger Nginx模块。
一种选择是使用Passenger Standalone($ passenger start
)并使用proxy_pass
指令将Nginx用作反向代理,如Phusion团队在此"Phusion Passenger & running multiple Ruby versions"博客文章中所述。以下是从该帖子中获取的相关Nginx配置代码段:
# Partial Nginx configuration
server {
listen 80;
server_name www.fries.com;
root /webapps/fries.com/public;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
}
}
目前,除上述产品视频外,此功能的文档似乎不存在。 Vimeo上有一个高分辨率版本。
答案 1 :(得分:0)
我自己正在寻找这方面的文件,并认为我会在这里为未来的搜索者提及它。