DEV WIKI
인프라 · 오류·증상

DirectoryIndex not allowed here

오류 메시지·상태명

최종 검토
2026-07-24
참고 자료
있음
관련 기술

빠른 답변

이 오류는 무엇인가요?
.htaccess에서 허용되지 않은 DirectoryIndex 지시어를 사용했거나 해당 지시어를 허용할 만큼 AllowOverride가 설정되지 않았을 때 Apache 오류 로그에 표시될 수 있는 메시지입니다.
가장 흔한 원인은 무엇인가요?
`DirectoryIndex not allowed here`는 .htaccess에서 해당 지시어가 허용되지 않거나, 사용한 지시어에 필요한 수준으로 `AllowOverride`가 설정되지 않았을 수 있음을 나타냅니다.
무엇을 먼저 확인해야 하나요?
httpd 오류 로그에서 `DirectoryIndex not allowed here` 문자열이 포함된 항목을 확인합니다.

현재 증상

  • 서버 5xx 응답
  • 애플리케이션 오류 메시지

먼저 확인할 항목

httpd 오류 로그에서 `DirectoryIndex not allowed here` 문자열이 포함된 항목을 확인합니다.

사용한 지시어의 Apache 문서에서 .htaccess 허용 여부와 필요한 `AllowOverride` 값을 확인합니다.

환경별 원인과 조치

확인

  1. 문서 접근 시 서버 오류가 발생하면 httpd 오류 로그에서 DirectoryIndex not allowed here 문자열이 포함된 항목을 확인합니다.
  2. 해당 문자열이 확인되면 .htaccess에서 사용한 지시어가 허용되지 않는 지시어인지, 또는 그 지시어에 필요한 AllowOverride 수준이 적용되어 있는지 해당 지시어의 Apache 문서에서 확인합니다.

판정

  • 오류 로그에 DirectoryIndex not allowed here가 있으면 이 문제에 해당합니다.
  • 원문은 이 메시지가 지시어 자체가 .htaccess에서 허용되지 않는 경우 또는 AllowOverride 수준이 부족한 경우를 나타낼 수 있다고 설명합니다.

출처: Apache HTTP Server Tutorial: .htaccess files (새 창에서 열림)

참고 자료

Apache HTTP Server · 공식 자료 (새 창에서 열림)

확인 범위: Apache는 .htaccess에서 허용되지 않은 지시어가 있으면 문서 접근 시 서버 오류가 발생할 수 있다고 설명합니다., 원문의 오류 로그 예시는 `DirectoryIndex not allowed here` 메시지를 포함합니다., 원문은 이 메시지가 .htaccess에서 절대 허용되지 않는 지시어를 사용했거나 `AllowOverride` 수준이 충분하지 않은 경우를 나타낼 수 있다고 설명합니다. · 확인일: 2026-07-24