0

Phusion Passenger と Nginx を使用して、ローカル マシンに複数の Ruby on Rails アプリをセットアップしようとしています。残念ながら、Google 検索でこれを行うための適切な解決策が見つからないようです。私が見たいくつかの解決策には、シンボリックリンクの作成が含まれていましたが、基本的に私がやりたいことは、プロジェクトごとに異なる nginx.conf を持ち、Phusion Passenger にそのファイルをおそらく ~/Sites/project/config/nginx.conf からロードさせることですRuby on Rails アプリ。これは可能ですか?もしそうなら、どうすればそれを達成できますか?そうでない場合、私を正しい方向に導く可能性のある他の解決策はありますか?

ご協力いただきありがとうございます!

==========

考えられる解決策

==========

RVM を使用して新しい gemset を作成し、その gemset の下に Phusion パッセンジャー gem をインストールし、nginx のインストール中に、nginx を ~/Sites/project/config/ にインストールするように指定しました。

これにより、基本的に次のディレクトリが作成されました。

  • 事業
    • 構成
      • conf
      • スビン

project/config/conf の内部には、/project/config/sbin/nginx が独自の仮想ホストを作成するために使用する nginx.conf ファイルが存在します。/opt/nginx で一元化された nginx 構成を使用できると確信していますが、違いは、プロジェクトに取り組んでいる他の開発者にも簡単に配布できるプロジェクトを作成するのに役立つことです。考え/懸念はありますか?

4

2 に答える 2

3

Mac を使用しているので、 http://pow.cx/を試してください。

新しいプロジェクト/サイトを作成するには

cd ~/.pow
ln -s /path/to/myapp

次に、 http://myapp.dev経由でアクセスします。

于 2011-05-02T22:40:22.930 に答える
0

これはあなたのためにそれを行うように見えます(「上流...」で始まるセクションを参照してください)。これが基本的に行うことは、リクエスト URL に基づいて、着信リクエストを (ローカルで実行されている場合でも) 異なるサーバー クラスターに向けることです。

http://purab.wordpress.com/2009/11/18/how-to-host-multiple-rails-site-on-nginx/

この例では、バックエンドで Mongrel クラスターを使用していますが、現在の構成と比較して、特定のバックエンドに合わせて調整してください。

于 2011-05-02T20:07:24.150 に答える