DirectoryIndex not allowed here
오류 메시지·상태명
빠른 답변
- 이 오류는 무엇인가요?
- .htaccess에서 허용되지 않은 DirectoryIndex 지시어를 사용했거나 해당 지시어를 허용할 만큼 AllowOverride가 설정되지 않았을 때 Apache 오류 로그에 표시될 수 있는 메시지입니다.
- 가장 흔한 원인은 무엇인가요?
- `DirectoryIndex not allowed here`는 .htaccess에서 해당 지시어가 허용되지 않거나, 사용한 지시어에 필요한 수준으로 `AllowOverride`가 설정되지 않았을 수 있음을 나타냅니다.
- 무엇을 먼저 확인해야 하나요?
- httpd 오류 로그에서 `DirectoryIndex not allowed here` 문자열이 포함된 항목을 확인합니다.
현재 증상
- 서버 5xx 응답
- 애플리케이션 오류 메시지
먼저 확인할 항목
httpd 오류 로그에서 `DirectoryIndex not allowed here` 문자열이 포함된 항목을 확인합니다.
사용한 지시어의 Apache 문서에서 .htaccess 허용 여부와 필요한 `AllowOverride` 값을 확인합니다.
환경별 원인과 조치
확인
- 문서 접근 시 서버 오류가 발생하면 httpd 오류 로그에서
DirectoryIndex not allowed here문자열이 포함된 항목을 확인합니다. - 해당 문자열이 확인되면 .htaccess에서 사용한 지시어가 허용되지 않는 지시어인지, 또는 그 지시어에 필요한
AllowOverride수준이 적용되어 있는지 해당 지시어의 Apache 문서에서 확인합니다.
판정
- 오류 로그에
DirectoryIndex not allowed here가 있으면 이 문제에 해당합니다. - 원문은 이 메시지가 지시어 자체가 .htaccess에서 허용되지 않는 경우 또는
AllowOverride수준이 부족한 경우를 나타낼 수 있다고 설명합니다.
참고 자료
Apache HTTP Server · 공식 자료 (새 창에서 열림)
확인 범위: Apache는 .htaccess에서 허용되지 않은 지시어가 있으면 문서 접근 시 서버 오류가 발생할 수 있다고 설명합니다., 원문의 오류 로그 예시는 `DirectoryIndex not allowed here` 메시지를 포함합니다., 원문은 이 메시지가 .htaccess에서 절대 허용되지 않는 지시어를 사용했거나 `AllowOverride` 수준이 충분하지 않은 경우를 나타낼 수 있다고 설명합니다. · 확인일: 2026-07-24