2012-01-29 2 views
1

내 Rails 응용 프로그램의 "public /"디렉토리의 특정 하위 디렉토리에서 Apache 디렉토리 목록을 사용하고 싶습니다. 이 토론을 위해서, 그것이 "public/listme"라고 가정합시다."public /"레일의 하위 디렉토리에있는 Apache 디렉토리 목록을 허용 하시겠습니까?

디렉토리 목록을 활성화하기 위해 아파치 옵션을 설정했으나, http://mydomain.com/listme과 같은 것을 요청하면 404 오류가 발생합니다. 에 걷어차 아파치의 자동 디렉토리 목록을 내 레일 응용 프로그램 내에서 특정 폴더에 대한 라우팅을 사용하지 않도록 허용 할 수있는 방법이 : 그래서

ActionController::RoutingError (No route matches "/listme")

: 레일 내가 같은 오류가 발생, 로그?

답변

3

이 질문은 modrails 설명서에서 대답합니다. 요약 http://www.modrails.com/documentation/Users%20guide%20Apache.html

참조 :

는 당신이/응용 프로그램/foo는 레일 응용 프로그램이 있다고 가정하자./apps/foo/public/wordpress에 PHP로 작성된 블로그 응용 프로그램 인 Wordpress를 삭제했다고 가정 해 보겠습니다. 다음과 같이 Phusion Passenger를 구성 할 수 있습니다.

<VirtualHost *:80> 
    ServerName www.foo.com 
    DocumentRoot /apps/foo/public 
    <Directory /apps/foo/public/wordpress> 
     PassengerEnabled off 
     AllowOverride all  # <-- Makes Wordpress's .htaccess file work. 
    </Directory> 
</VirtualHost> 
관련 문제