Outsider's Dev Story

Stay Hungry. Stay Foolish. Don't Be Satisfied.
RetroTech 팟캐스트 44BITS 팟캐스트

Redmine과 Apache 연동시 Passenger의 "Permission denied - /etc/redmine/default/session.yml" 오류

Apache와 Redmine의 연동으로 Phusion Passenger를 사용하고 있습니다. Ubuntu 10.04에서는 apt-get에도 redmine이 추가되었기 때문에 apt-get으로 간단히 연결하고 Passenger를 연동하였지만(사실 이 연동에서도 꽤 헤메기는 했지만요.) 아래와 같은 오류 메시지가 나타났습니다.

웹브라우저에 나온 passenger 오류 화면


많은 정보들이 나오지만 정확한 에러메시지는 아래와 같습니다.

Error message:
Permission denied - /etc/redmine/default/session.yml
Redmine의 session.yml파일에 대한 권한 거부가 발생했습니다.


<IfModule mod_passenger.c>
    PassengerRoot /usr
    PassengerRuby /usr/bin/ruby
    PassengerDefaultUser www-data
</IfModule>

/etc/apache2/mods-available/passenger.conf파일에 위처럼 4번라인의 PassengerDefaultUser www-data 를 추가해 주면 정상적으로 오류메시지 대신에 레드마인이 동작하는 것을 볼 수 있습니다.
2010/09/24 03:14 2010/09/24 03:14