我在独角兽+ nginx上运行了rails应用程序。现在我想部署另一个小的sinatra app sub uri(localhost:3000 / test)。我对乘客+ nginx组合的要求相同。
Deploying a rails app to a sub uri with passenger and nginx
任何建议都将被挪用。
答案 0 :(得分:0)
我假设您已经知道用一个Unicorn设置Ngnix的锄头。
现在基本上有两种方法可以满足您的需求。
运行另一个Unicorn(不同的文件夹,不同的端口)。对于URL模式,在Nginx中设置另一个位置,并将proxy指令设置为此Unicorn实例。
如果要在同一个Ruby进程中运行这两个应用程序,可以使用Rack向Sinatra Application发送一组URL模式,并将其保留在Rails应用程序中。如果您使用的是Rails 3,您也可以在routes.rb中执行此操作。
如果您需要任何这些方法的示例代码,请与我们联系。