Apache 서버 구성 파일의 유효성을 확인하는 명령 아파치 서버에서 구성 파일의 유효성을 검사하는 명령을

데비안과 RHEL 배포판의 아파치 서버에서 구성 파일의 유효성을 검사하는 명령을 찾고 있습니다. 다시 시작하기 전에이 작업을 수행해야하므로 가동 중지 시간이 없습니다.



답변


답변

다른 방법은 httpd -t입니다. 따라서 Windows 버전의 Apache에서 사용할 수 있습니다. http://httpd.apache.org/docs/2.4/programs/httpd.html 확인


답변

apachectl configtest정답입니다. 불행히도 apachectl이없는 Windows 설치가 있습니다. 여기에 전화하는 httpd것도 도움이됩니다.


답변

Apache 구성 테스트 ( apachectl configtest또는 이와 동등한 항목)는 유효한 구문에 대해 구성 파일 (및 그에 포함 된 파일) 만 테스트합니다. 그러나 원래 질문은 가동 중지 시간을 방지하도록 요청했습니다. 경우에도 apachectl configtest오류를 반환하지 않습니다, 실제 재시작은 여전히 가동 중단의 원인이 실패 할 수 있습니다.

이러한 실패의 일반적인 원인에는 SSL 인증서 누락 또는 액세스 불가능, 로그 파일 디렉토리 누락 또는 웹 사이트 루트 디렉토리 누락이 포함됩니다. 종종 이러한 오류는 vhost Apache 구성 파일을 제거하지 않고 vhost의 디렉토리를 제거하여 발생합니다. 이러한 불일치를 방지하려면 꼭두각시 나 도구와 같은 도구를 사용하는 것이 좋습니다.

이 질문은 “apache config lint”를 검색 할 때 가장 많이 발생하는 문제라는 것을 알았습니다.


답변