【问题标题】:Deploying another rails app to a sub uri with unicorn and nginx使用 unicorn 和 nginx 将另一个 rails 应用程序部署到子 uri
【发布时间】:2013-07-06 15:29:08
【问题描述】:

我有在 unicorn+nginx 上运行的 rails 应用程序。现在我想部署另一个小型 sinatra 应用程序子 uri(localhost:3000/test)。我在乘客 + nginx 组合上达到了相同的要求。

Deploying a rails app to a sub uri with passenger and nginx

任何建议都会被采纳。

【问题讨论】:

标签: ruby-on-rails nginx unicorn


【解决方案1】:

我假设你已经知道如何用一只 Unicorn 设置 Ngnix。

现在基本上有两种方法可以满足您的需求。

方法一

运行另一个 Unicorn(不同的文件夹,不同的端口)。对于 URL 模式,在 Nginx 中设置另一个位置并将代理指令设置为此 Unicorn 实例。

方法2

如果您想在同一个 Ruby 进程中运行这两个应用程序,可以使用 Rack 将一组 URL 模式发送到 Sinatra 应用程序,然后将其休息到您的 Rails 应用程序。如果您使用的是 Rails 3,您也可以在您的 routes.rb 中执行此操作。

如果您需要任何这些方法的示例代码,请告诉我。

【讨论】:

    猜你喜欢
    • 2013-06-14
    • 2014-10-07
    • 1970-01-01
    • 2015-03-29
    • 2014-09-18
    • 1970-01-01
    • 1970-01-01
    • 2012-12-19
    • 1970-01-01
    相关资源
    最近更新 更多