난 레일 응용 프로그램에 루비가있어 /home/user/application
에있다. 나는 DocumentRoot가 /var/www
인 아파치 웹 서버를 가지고있다. 그리고 나는 심볼릭 링크 /var/www/application -> /home/user/application
을 가지고있다. 레일에 루비에 관한RAILS_ROOT (Rails.root)의 출처는 어디입니까?
내 아파치 구성 섹션은 다음 그것을 (파일로) 옵션 app_root
를 인쇄 할 산란 그것의 처음에서, 그래서
RailsBaseURI /application
<Directory /home/user/application>
Order Allow,Deny
Allow from all
Options -MultiViews
</Directory>
내가 여객 코드를 수정했습니다. 중요한 경우
handle_spawn_application
메소드에서
phusion_passenger/spawn_manager.rb
파일을 수정했습니다.
값은 /home/user
이며 잘못된 값인데 /home/user/application
이 필요합니다. 그래서 내 질문은 승객이 option['app_root']
(이것은 RAILS_ROOT
| Rails.Root
)이되는 방법입니다.
관찰 : 나는 승객 코드를 app_root
에서 /home/user/application
으로 변경했으며 모든 것이 잘 동작했다.
Ruby와 Ruby에 익숙하지 않습니다. 유용한 정보가 누락 된 경우 알려주십시오. –