2

乗客3.0.17を使用してruby3.2.6プロジェクトをデプロイしています。私のhttpd.confファイルは次のとおりです。

<VirtualHost *:80>
      ServerName test.com
      DocumentRoot /var/www/html/test/public
      RackBaseURI /var/www/html/test/public
      <Directory /var/www/html/test/public>
         # This relaxes Apache security settings.
         AllowOverride all
         # MultiViews must be turned off.
         Options -MultiViews
      </Directory>
      PassengerMinInstances 1
</VirtualHost>

LoadModule passenger_module /usr/local/rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.17/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.17
PassengerRuby /usr/local/rvm/wrappers/ruby-1.9.3-p194/ruby
RailsSpawnMethod conservative

パッセンジャーを起動してプロジェクトをデプロイすると、正常に動作しますが、サーバーに画像をアップロードしているときに、500の内部エラーがスローされます。このエラーの理由を見つけることができません。また、このエラーは一時的なものであり、rubyプロジェクトに保存されているキャッシュを削除して乗客を再起動すると削除されます。

私はRubyonRailsを初めて使用しますが、このエラーの理由と、乗客を再起動するとエラーが消える理由を理解できません。

よろしくお願いします

4

3 に答える 3

3

Apache エラー ログ ファイルを読みます。Phusion Passenger がブラウザにエラー メッセージを表示しない場合は、エラー メッセージをログ ファイルに出力します。

于 2012-10-24T11:52:59.067 に答える