これはRails 3.0.3です。私のRailsアプリケーションは常にプロダクションモードで動作しますか?
Phusion Passengerを搭載したApache 2.0が導入されました。私のhttpd.confブロックは次のようになります:
<VirtualHost *:80>
ServerName www.mycarparts.co
DocumentRoot /projects/mcp5/public
<Directory /projects/mcp5/public>
AllowOverride all
Options -MultiViews
Allow from all
</Directory>
RailsEnv staging
</VirtualHost>
"Production"も自分のconfigディレクトリには指定されていません。 grep -i -rを実行すると、次のようになります。
config/application.rb:#テスト、開発、または生産に限定されています。 config/database.yml:#このdbを開発用または本番用と同じに設定しないでください。 config/databases.yml:production: config/database.yml:データベース:mcp_production config/database.yml:データベース:mcp_production config/environments/production.rb:#本番環境とは、アプリ。 config/environments/production.rb: config/environments/production.rb:#生産時に、Apacheまたはnginxはこれを既に行います config/newrelic.yml:#capitalized RAILS_ENV(つまり、プロダクション、ステージングなど) config/newrelic.yml:#プロダクションや負荷テストには使用しないでください。
config/newrelic.yml:#24時間365日の監視のために本番環境のエージェントをオンにします。 NewRelic config/newrelic.yml:プロダクション: config/newrelic.yml:#プロダクションと同じです。その環境のサポートは提供されています
Apache/Passenger/Railsスタックでのこれらのわずかな驚きは、刺激になり始めています。誰でも私のアプリケーションを正しいモードで動かせるように助けることができますか?
EDIT:
RailsEnv peeweeeffingherman
そこでのアプリはまだ私はデフォルトです知っているプロダクションモードで起動します:私は置くことができます。明らかに、設定は読み込まれていません。それはなぜでしょうか?
私は、それはnginxコマンドだと思った。 – AKWF