2016-05-04 15 views
0

私のアプリがプロダクションモードであるのか、開発モードであるのかわかりません。コンソールに「environment production」と書かれていますが、アプリケーションはlog/development.logとappエラーをブラウザに入力するか、悪いルートを設定した場合は、すべてのルートが開発モードのようにブラウザに表示されます。Rails 4 Apache2 phusion app in production mode

バンドルのexecレーキについて

アプリケーションの環境について

Railsのバージョン4.2.4

のRubyバージョン2.1.2-P95(x86_64版 - のlinux-gnuの)

RubyGemsのバージョン2.2.2

ラックバージョン1.6.4

JavaScriptのランタイムtherubyracer(V8)

ミドルウェアラック:: SENDFILE、ラック::ロック、ラック::ランタイム、ラック:: MethodOverride、ActionDispatch :: RequestId、RequestStore ::ミドルウェア、Railsの::ラック: :Logger、ActionDispatch :: ShowExceptions、ActionDispatch :: DebugExceptions、ActionDispatch :: RemoteIp、ActionDispatch ::コールバック、ActiveRecord :: ConnectionAdapters :: ConnectionManagement、ActiveRecord :: QueryCache、ActionDispatch :: Cookies、ActionDispatch :: Session :: CookieStore、ActionDispatch :: Flash、ActionDispatch :: ParamsParser、Rack :: Head、Rack :: ConditionalGet、Rack :: ETag、Warden :: Manager

アプリケーションルート/ var/www/clients/client3/web37

私はあなたがあなたのアプリケーションで以下の設定を確認するために持っていると思う環境生産

データベースアダプタmysql2

データベーススキーマのバージョン20160205114313

答えて

2

我々は旅客+でRailsアプリケーションをデプロイするときApacheとPassengerのデフォルトではRailsEnvをプロダクション(RailsEnvプロダクション)に設定します。あなたはあなたがApacheのconfファイルのレールを確認する必要がありますenviromnetは生産されているかどうかに設定されています。以下のような:

#web_app vhost setting 
<VirtualHost *:80> 
    ServerName example.com 
DocumentRoot /var/www/apps/web_app/public 
RailsEnv production 
<Directory /var/www/apps/web_app/public>  
    AllowOverride all   
    Allow from all 
    Options -MultiViews 
    Options FollowSymLinks 
</Directory> 
</VirtualHost> 

、Railsアプリケーションのルートにのchmod 755を設定production.log確認しましたが存在し、それは、少なくとものchmod 0666権限を持っていたこと。

+0

今、それは生産中です。 –