【问题标题】:Deploying Rails applications with Passenger Enterprise "Mass Deployment" feature使用Passenger Enterprise“大规模部署”功能部署Rails 应用程序
【发布时间】:2012-10-06 22:15:58
【问题描述】:

我们正在考虑为Passenger Enterprise 购买许可证,我正在寻找有关Passenger Enterprise 版中“大规模部署”功能的更好解释。

假设您有 Rails 3 应用程序 -

  • 我的博客
  • news_site
  • 在线简历

这些都被放到服务器上的一个目录中,我们可以让Passenger查看那个目录并提供这些应用程序。

所以我的问题是:nginx是怎么进来玩的呢?该虚拟服务器的 nginx 配置是否完全被忽略?我们经常需要升级 nginx 配置以进行重写,以及一些乘客配置(例如 min_instances)。

【问题讨论】:

    标签: ruby-on-rails nginx passenger


    【解决方案1】:

    在看到 Phusion website 上的乘客大规模部署视频后,我怀疑大规模部署选项仅适用于乘客独立,而不适用于乘客 Nginx 模块。

    一种选择是使用Passenger Standalone ($ passenger start) 并通过使用proxy_pass 指令将Nginx 用作反向代理,如Phusion 团队的"Phusion Passenger & running multiple Ruby versions" 博客文章所示。这是从该帖子中获取的相关 Nginx 配置 sn-p:

    # 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 提供高分辨率版本。

    【讨论】:

      【解决方案2】:

      我自己正在寻找这方面的文档,并认为我会在这里为未来的搜索者提及它。

      Phusion Passenger Standalone: Mass Deployment

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-22
        • 2013-06-14
        相关资源
        最近更新 更多