1

unicorn+nginx で Rails アプリを実行しています。ここで、別の小さな Sinatra アプリ サブ uri(localhost:3000/test) をデプロイしたいと考えました。乗客とnginxの組み合わせで達成したのと同じ要件。

パッセンジャーとnginxを使用してサブURIにレールアプリをデプロイする

任意の提案が割り当てられます。

4

1 に答える 1

0

Unicorn を 1 つ使用して Ngnix をセットアップする方法を既に知っていることを前提としています。

必要なことを行うには、基本的に 2 つの方法があります。

アプローチ1

別の Unicorn を実行します (別のフォルダー、別のポート)。URL パターンについては、Nginx で別の場所をセットアップし、プロキシ ディレクティブをこの Unicorn インスタンスに設定します。

アプローチ 2

これらの両方のアプリケーションを同じ Ruby プロセスで実行したい場合は、Rack を使用して一連の URL パターンを Sinatra アプリケーションに送信し、残りを Rails アプリケーションに送信できます。Rails 3 を使用している場合は、routes.rb でもこれを行うことができます。

これらのアプローチのサンプル コードが必要な場合はお知らせください。

于 2013-08-08T04:05:23.507 に答える