2011-08-23 2 views
0

방금 ​​랙 공간 서버에 더미 레일 3.1.0.rc6 앱을 배포했습니다. 두 가지프로덕션 환경에 방금 배포 한 응용 프로그램 인 레일 환경을 어떻게 변경합니까?

은 내가

rails c 
Sprockets::Environment#static_root is deprecated 
Loading development environment (Rails 3.1.0.rc6) 
irb(main):001:0> Rails.env 
=> "development" 

이 내가 생산으로 변경하고 두 번째 로그 폴더에 내가

ls log 
development.log passenger.3000.log production.log 
이 어떻게 개발 환경에서 그렇다면 그 의미합니까 실행에

먼저 ssh를 할 때

하지만 어떤 이유로 든 비어 있습니다.

여기는 내 url이고 뭔가 잘못되었지만 로그에 문제가 있음을 나타내지 않습니다.

<VirtualHost 50.57.119.54:80> 
     ServerAdmin [email protected] 
     ServerName active.posnation.net 
     # ServerAlias 
     DocumentRoot /var/www/active.posnation.net/public 
     ErrorLog /var/www/active.posnation.net/logs/error.log 

     RailsEnv production 
     <Directory "/var/www/active.posnation.net/public"> 
      Order allow,deny 
      Allow from all 
     </Directory> 
</VirtualHost> 

답변

1

rails c을 실행하면 기본적으로 개발 모드가됩니다. 그렇다고해서 실제 라이브 앱이 개발 모드로 실행되고있는 것은 아닙니다. Passenger를 사용하는 경우 달리 말하지 않는 한 기본적으로 프로덕션 모드로 실행됩니다.

콘솔을 개발 모드로 실행하려면 대신 rails c development으로 전화하십시오.

로그 파일에 관한 한, 파일에 대한 사용 권한을 확인하여 여객이 파일에 쓸 수 있는지 확인한 다음 읽을 수 있는지 확인 했습니까?

+0

당신이 내가 오류 로그는 다음 – Trace

+0

에 대한 승객이 그들에게 글을 쓸 수 있는지를 말해 줄 수 있습니까? 그들은 루트/루트입니다 – Trace

+0

를 볼 수 있도록 내 질문에 내 가상 호스트 파일을 추가 로그 파일 – Trace

관련 문제