Apache가 오류 없이 시작되지 않습니다.

Apache가 오류 없이 시작되지 않습니다.

아파치가 시작되지 않습니다. 로그에 오류가 없습니다. 자세한 정보는 어디서 찾을 수 있나요?

$ systemctl status httpd.service -l
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Sun 2016-09-04 09:26:03 EDT; 2min 35s ago
     Docs: man:httpd(8)
           man:apachectl(8)
  Process: 2303 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE)
  Process: 2302 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)
 Main PID: 2302 (code=exited, status=1/FAILURE)
$ journalctl --dmesg
No journal files were found.

답변1

journalctl --dmesg애플리케이션 오류 메시지 대신 커널 오류 메시지를 표시합니다.

journalctl -xe더 많은 오류 메시지가 나타날 수 있습니다. 예를 들어, my에 잘못된 줄을 추가했는데 httpd.conf이제 볼 수 있습니다.

-- Unit httpd.service has begun starting up.
Sep 04 09:39:04 server httpd[24802]: AH00526: Syntax error on line 
Sep 04 09:39:04 server httpd[24802]: Invalid command 'gibber', perh
Sep 04 09:39:04 server systemd[1]: httpd.service: main process exit
Sep 04 09:39:04 server kill[24804]: kill: cannot find process ""
Sep 04 09:39:04 server systemd[1]: httpd.service: control process e
Sep 04 09:39:04 server systemd[1]: Failed to start The Apache HTTP 
-- Subject: Unit httpd.service has failed

이 작업이 완료되면 구성 파일을 구문 분석하고 오류를 보고하는 이를 apache실행할 수도 있습니다 .httpd -t

% httpd -t      
AH00526: Syntax error on line 2 of /etc/httpd/conf/httpd.conf:
Invalid command 'gibber', perhaps misspelled or defined by a module not included in the server configuration

관련 정보