Ruby on Rails 과 apache 연동에 관해?
Ruby on Rails를 Mac OS X Tiger에 설치를 하고 있습니다.
http://www.tonyarnold.com/articles/2005/08/10/rolling-with-ruby-on-rails-on-mac-os-x-tiger-for-beginners
위 사이트를 참조해서 설치했습니다.
Ruby on Rails는 다 설치한 후 테스트를 위해 $rails test 를 터미널에 입력했습니다.
그리고 아래와 같이 실행시켰습니다.
./script/server
http://localhost:3000/ 페이지에 정상적으로 표시됩니다.
하지만 이것을 아파치와 연동하기 위해서 ctrl+c로 WEBrick를 종료시킨 후
/etc/httpd/httpd.conf 를 수정했습니다. 문서에는 .htaccess도 수정하라고 되어있으나 이미 .htaccess의 내용이 문서에서 수정하라고 한 내용과 같아서 바꿀 필요가 없었습니다.
httpd.conf의 추가 사항은 다읍과 같습니다.
<IfModule mod_fastcgi.c>
FastCgiIpcDir /tmp/fcgi_ipc/
AddHandler fastcgi-script .fcgi
</IfModule>
Alias /test/ "/Users/jhanglim/Rails/Test/public/"
Alias /test "/Users/jhanglim/Rails/Test/public/"
<Directory /Users/jhanglim/Rails/Test/public/>
options ExecCGI FollowSymLinks
Allowoverride all
Order allow,deny
Allow from all
</Directory>
위와 같이 수정하고 아파치를 다시 실행 시켰습니다.
하지만 다음과 같은 메세지가 나옵니다.
Routing Error
Recognition failed for ""
제가 아파치를 잘 몰라서 그런데 어디를 수정해 줘야 하는지 방법을 알려주시면 고맙겠습니다.
그럼 날씨 추운데 건강조심하십시오.
댓글 달기