Rails 2.3.9、Rubygems 1.8.24、Ruby 1.9.3、Windows 7Ultimate64ビットを使用しています
乗客を介してWebサーバーとしてnginxをインストールしました。ここで、nginxをデフォルトのサーバーとして実行し、rubyスクリプト/サーバーを実行すると、デフォルトのWeBrickの代わりに実行されるようにします。これを行う方法はありますか?どうもありがとう。
Rails 2.3.9、Rubygems 1.8.24、Ruby 1.9.3、Windows 7Ultimate64ビットを使用しています
乗客を介してWebサーバーとしてnginxをインストールしました。ここで、nginxをデフォルトのサーバーとして実行し、rubyスクリプト/サーバーを実行すると、デフォルトのWeBrickの代わりに実行されるようにします。これを行う方法はありますか?どうもありがとう。
Nginx は、あなたが説明したようには機能しません。起動したら、実行する必要はありませんscript/server
。Nginx/Apache の起動と同時に Rails アプリが実行されます。
そのため、'Passenger' マニュアル (開発モード) に従って Rails アプリをデプロイするだけで、アプリを常に実行できます。
したがって、結論として、Rails アプリをデプロイする場合、Nginx と Apache は同じグループ (Passenger と連携) にあり、Mongrel/Webrick/Thin は別のグループ (script/server
アプローチ) であることがわかります。
Foremanをご覧になることをお勧めします。