apache/passengerからnginx/unicornに移行しています。nginixを正常にロードし、ユニコーンで複数のサイトをホストしましたが、ドメインごとに1つだけです。
Passengerでは、サブフォルダーを介して単一のドメインで複数のRailsアプリをホストし、ルートで単一のhtmlファイルを引き続きホストできます。例えば:
<VirtualHost 10.0.0.2>
ServerName preview.site.com
ServerAlias preview.site.com
DocumentRoot /var/www/com.site.preview
<Directory /var/www/com.site.preview>
AllowOverride all
Options -MultiViews
</Directory>
RailsBaseURI /app-one
RailsBaseURI /app-two
RailsBaseURI /app-three
</VirtualHost>
だから行く
http://preview.site.com
私にディレクトリを与えるでしょう。に行く:
http://preview.site.com/app-one
http://preview.site.com/app-two
http://preview.site.com/app-three
代わりに、そのサブフォルダーの下で各アプリケーションを実行します。nginx / unicornでこれを実行できる離れた場所はありますか?
ユニコーンにパスの下でRails3.0アプリを実行させる方法についても同様の質問がありました。、しかし答えの一部しか提供していません。