AllowOverride - (http://httpd.apache.org/docs/current/mod/core.html#allowoverride)
.htaccess - (http://httpd.apache.org/docs/2.2/howto/htaccess.html)
AllowOverride
어떻게 접근을 허락할 것인가에 대한 설정으로 특정 디렉토리에 대한 방문자들의 접근방식을 어떤 방식으로 인증하여 허용할 것인가의 문제다.
AllowOverride 항목은 설정하는 값들을 중복하여 설정할 수 있고 설정 값을 항상 최선의 것이 우선한다.
AllowOverride 옵션
none :
이값이 설정되면 accessfilename 에 지정된 파일을 엑세스 인증파일로 인식하지 않는다.
즉 accessfilename 값을 무시하기 때문에 새로운 접근 방식을 Override 하지 않는다.
대부분 보안이나 중요한 디렉토리에서 사용할 수 있는 것으로 아주 기본적인 접근만을 허용하고자 할때 사용한다.
all :
이전의 인증방식에 대하여 새로운 접근인증 방식을 우선 적용하도록 override 를 허용한다.
authconfig :
accessfilename 지시자에 명시한 파일에 대하여 클라이언트 인증지시자의 사용을 허락한다.
즉 htpasswd 유틸리티를 이용하여 특정디렉토리의 접근은 accessfilename 에 명시한 파일로 제어하고자 할때에 해당 디렉토리내에 이 값을 주로 사용한다.
Fileinfo :
accessfilename 지시자에 명시한 파일에 대하여 addEncoding.addType 등과 같은 디렉토리 Indexing을 제어하는 지시자 사용을 허용한다.
Indexex :
accessfilename 지시자에 명시한 파일에 대하여 addicon, FancyIndexing 등과 같은 디렉토리 indexing 을 제어하는 지시자 사용을 허용한다.
Limit :
accessfilename 지시자에 명시한 파일에 대하여 allow, deny 그리고 order 등과 같은 호스트 접근을 제어하는 지시자 사용을 허용한다.
option :
accessfilename 지시자에 명시한 파일에 대하여 options 그리고 XBitHack 등과 같은 특정 디렉토리 옵션을 제어하는 지시자 사용을 허용한다.