오늘은 httpd.conf 파일 수정 후 재시작하는 과정에서 마주친 AH00526 에러 해결 방법을 정리해보자.
CentOS 서버에 apache 2.4.37 설치 후
화이트리스트 내 IP만 웹 접속 가능하도록 httpd.conf 파일 수정 후 아파치를 재시작하려는데 아래와 같은 에러가 떴다.
AH00526: Syntax error on line 536 of /usr/local/apache2.4/conf/httpd.conf:
Invalid command 'AllowMethods', perhaps misspelled or defined by a module not included in the server configuration
라고 떴는데 일단 오타가 있는지 httpd.conf의 536번째 줄을 보자.
눈을 씻고 찾아봐도 오타는 없다.
일단 재시작은 불가능하니, 다른 에러를 확인할 수 있을까 싶어서 configtest를 해봤다.
start 실행했을 때와 같은 에러가 떴다.
그런데 다시 보니 스펠링이 틀렸거나 서버 설정에 포함되지 않은 모듈로 정의됐을 수 있다는 말이 눈에 들어왔다.
다시 침착하게 httpd.conf에 들어가서 allowmethods 관련 모듈이 활성화되어 있는지 확인해보자.
httpd.conf 안에서 'allowmethods'를 검색하니 저런 모듈을 확인할 수 있었다.
해당 모듈 앞에 #이 붙어 주석처리가 되어 있었고, 그래서 내가 추가한 내용을 아파치가 알아듣지 못했던 것이다.
주석 해제 후 일단 configtest를 먼저 해봤다.
그 다음 침착하게 아파치를 실행시켜 보았다.
다행히도 재시작에 성공했고 프로세스도 바로 올라왔다.
AH00526 에러와 싸우고 계신 분들에게 도움이 되길 바라며 글을 마친다.
이 글을 읽어주신 모든 분들이 오늘도 좋은 하루 되시길😊
[Linux] chage 명령어로 user password 만료 정보 관리하기 (0) | 2023.04.27 |
---|---|
[Linux] 'sudo: unable to resolve host' error 해결법 (0) | 2023.04.19 |
[Linux] Ubuntu 버전 확인 명령어 (0) | 2023.03.20 |
[Linux] CentOS 버전 확인 명령어 (0) | 2023.03.08 |
[Linux] CentOS 7.5에 Apache2.4.46 소스 파일 설치하기 (0) | 2023.02.17 |
댓글 영역