2012-04-06 12 views
0

私は新しいレールアプリを持っています、ローカルで動作し、テストサーバーで動作しますが、運用サーバーでは動作しません。奇妙な部分は、いくつかの経路では動作するが、他の経路では動作しないことである。奇妙なレール3.2 Apache Passenger 500エラー

しかし私は、私のパブリック・ビューの全てとホーム・ページが500エラーを示し続け、active_adminログイン背後にある私のセットアップが正常に動作しているアクティブな管理者とフォームの全てを使用しています。

テストおよび生産上の構成はほぼ同一であり、私は私のvhost.confでセットアップをログに記録しているにもかかわらず、それは、アプリケーションログまたはApacheのログのいずれかで何かをログインしていません。

私はこれが許可または宝石の問題であると仮定していますが、それを引き起こすものを追跡できないようです。

編集:また、私は、私はそれらを行くとき、私の資産のすべてが正しく提供されていることに注意してください。私はURLを介して直接それらにアクセスすることができ、彼らは動作します。

Railsのコンソールでは、私のすべてのオブジェクトと同様に動作します。私は今日これに多くの時間を費やして、運がない、多くの同様の質問を見てきました。これをデバッグする方法に関する提案は非常に役に立ちます。前もって感謝します。

編集:私はこの前に出会った

<VirtualHost *:80> 
    DocumentRoot /var/www/app_admin/public/ 
    <Directory /var/www/app_admin/public> 
          AllowOverride all 
    </Directory> 
    ServerName www.mydomainname.com 
    ServerAlias mydomainname.com 
    ErrorLog /var/log/httpd/app_admin/error.log 
    CustomLog /var/log/httpd/app_admin/access.log common 
</VirtualHost> 
+0

「.. 」を含むApacheのサイトのファイルを投稿し、レールのアプリフォルダから '$ lsの-altr'結果ください。 –

+0

どのレベルで-altrを表示するべきか分かりません: – creativereason

+0

ここにはアプリケーションのルートがあります: drwxr-xr-x 16 apache apache 4096 4 6 14:31 app_admin – creativereason

答えて

0

「ディレクトリ」ノードに新しい行Options -MultiViewsを追加してみてください

<VirtualHost *:80> 
    #... 
    <Directory /var/www/app_admin/public> 
    AllowOverride all 
    Options -MultiViews # add this line 
    </Directory> 
    #... 
</VirtualHost> 
+0

提案していただきありがとうございます。私はちょうどそれを試みた。残念ながら変更はありません。まだactive_adminファイルを提供しています。 – creativereason

+0

私は、どんなルートでもヒットしようとしているのに、error.logにキャッシュミスがあります。 **キャッシュ:[GET/builders] miss ** – creativereason

0

:ここでは、このための私の.confのエントリです。おかしなは、Apacheが原因レールのではなくRAILS_ENV =生産レールの実行されることに代わり生産の発展からリソースを拾った原因は何(私は信じている)

s。方法はわかりませんが、DevからPIDを取得することができました。

私はサーバをリブートし、レールのコマンドを実行しないようにしました。

その上に大きな肩を寄せます。