데비안과 RHEL 배포판의 아파치 서버에서 구성 파일의 유효성을 검사하는 명령을 찾고 있습니다. 다시 시작하기 전에이 작업을 수행해야하므로 가동 중지 시간이 없습니다.
답변
확인 : http://httpd.apache.org/docs/2.2/programs/apachectl.html
apachectl configtest
답변
다른 방법은 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”를 검색 할 때 가장 많이 발생하는 문제라는 것을 알았습니다.