본문 바로가기

~2023

[문제 해결] Apache http 403 에러 발생 AH01630

728x90
반응형

1. 에러명

AH01630: client denied by server configuration:

2. 문제

Windows 10 환경에서 Apache 2.4으로 다중 포트를 구현하다가 80포트 외에 다른 포트에 접속 시 http 403 에러가 발생했다.
그래서 error.log를 보니 위에 에러가 찍혀 있었다.

3. 해결 방법

인터넷 검색을 해본 결과 Directory에 대한 접근 권한 문제인 것을 발견하고 접근 권한을 해제해 접근하도록 해줬다.
다만, 2.4 버전을 기점으로 차이가 있다고 하는데 2.4 버전에서는 해결이 됐는데 2.4 이전 버전에서는 제대로 동작하는지는 직접 테스트는 안 해보고 정보가 있길래 가져왔다.
디렉토리를 명시해주는 설정 파일에서 다음과 같이 수정하면 된다.

{path}는 웹에 뿌리고자 하는 프로젝트 폴더의 경로이다 (root 디렉토리 경로)

3.1 Apache 2.4 >=

<Directory {path}>
  ...
  Require all granted
  ...
</Directory>

3.2 Apache 2.4 <

<Directory {path}>
  ...
  Order allow, deny
  Allow from all
  ...
</Directory>
728x90
반응형