답변:
확인 : 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
내가 도착 Syntax OK
,하지만 난 실행할 때 apache2 -t
내가 얻을 AH00526: Syntax error on line 74 of /etc/apache2/apache2.conf
(다른 오류 중)
Apache 구성 테스트 ( apachectl configtest
또는 이와 동등한 항목)는 유효한 구문에 대해 구성 파일 (및 그에 포함 된 파일) 만 테스트합니다. 그러나 원래 질문은 가동 중지 시간을 방지하도록 요청했습니다. 경우에도 apachectl configtest
오류를 반환하지 않습니다, 실제 재시작은 여전히 가동 중단의 원인이 실패 할 수 있습니다.
이러한 실패의 일반적인 원인에는 SSL 인증서 누락 또는 액세스 불가능, 로그 파일 디렉토리 누락 또는 웹 사이트 루트 디렉토리 누락이 포함됩니다. 종종 이러한 오류는 vhost Apache 구성 파일을 제거하지 않고 vhost의 디렉토리를 제거하여 발생합니다. 이러한 불일치를 방지하려면 꼭두각시 나 도구와 같은 도구를 사용하는 것이 좋습니다.
이 질문은 "apache config lint"를 검색 할 때 가장 많이 발생하는 문제라는 것을 알았습니다.
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message