상세 컨텐츠

본문 제목

[Linux] apache 2.4.37 AH00526: Syntax error 해결법

내용 기록/Linux

by 오늘의 예지 2023. 4. 13. 23:12

본문

728x90

오늘은 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 에러와 싸우고 계신 분들에게 도움이 되길 바라며 글을 마친다.

 

 

 

 

이 글을 읽어주신 모든 분들이 오늘도 좋은 하루 되시길😊

 

728x90

관련글 더보기

댓글 영역