Apache 시작과 관련된 메시지는 어디에서 찾을 수 있습니까?


10

아파치는 평소처럼 자동으로 시작되지 않았다. 이유를 찾으려고합니다. 오늘 시작한 적이 없어서 /var/log/apache2/error.log에 아무것도 실행되지 않았기 때문에 아무것도 없습니다. 내가 아는 것처럼 아파치 스크립트는 /etc/init.d/apache2 이므로이 스크립트에 관한 메시지를 찾고 싶습니다. 그러나 / var / log / messages 또는 syslog에서 아무것도 찾을 수 없습니다.

시스템에 "예, 지금 /etc/init.d/apache2를 시작하고 있습니다. 작동했습니다"또는 "작동하지 않아 여기에 이유가 있습니다!" ?

Ubuntu Release 10.04 (lucid), Kernel Linux 2.6.32-38 및 GNOME 2.30.2를 사용하고 있습니다.


/ var / log / syslog를 확인 했습니까?
Justin Andrusk

그렇습니다. 첫 단락 끝에 "syslog"를 쓸 때의 의미입니다.
Roy

답변:


3

터미널로 가서 터미널에 "sudo /etc/init.d/apache2 restart"를 입력하면 어떤 종류의 오류 메시지가 표시되는지 확인할 수 있습니다. 하나의 일반적인 이유는 추가, 변경 또는 해당 구성 파일 (예 : php.ini)을 변경 한 일부 모듈 때문입니다. 다른 모든 방법이 실패하면 / etc / apache2 / mods-enabled 디렉토리로 이동하여 모듈 링크를 임시 디렉토리로 옮기고 아파치가 시작되면 하나씩 다시 넣을 수 있습니다.

그러나 오류 메시지가 잘못 될 수 있습니다. 모듈이 잘못되어있는 것이 아니라 구성 파일이 잘못되어 모듈을로드하는 중에 오류가 발생할 수 있습니다.


1
감사! 이것은 무엇이 잘못되었는지 알아내는 데 도움이되었습니다. Apache 모듈은 변경되지 않았습니다. 대신, /etc/apache2/conf.d에서 제거 된 구성 파일을 찾고있었습니다 (즉, 제거 된 것에 대한 심볼릭 링크가 있음). 터미널에서 오류 메시지가 표시되었지만이 메시지가 어디에 기록되는지 궁금합니다. 로그 파일 뷰어에있는 로그 파일 (메시지, syslog, 사용자 로그 등)에없는 파일임을 확인했습니다.
Roy

1
기꺼이 도와 드리겠습니다. 어떤 로그에 있는지 알지 못하지만 /var/log/apache2/error.log에 무언가를 추측했을 것입니다. 개인적으로 무언가가 실행되지 않으면 터미널을 사용하여 실행하려고 시도하고 말하는 것을 보는 경향이 있습니다. 그것은 올바른 로그 파일을 찾기 위해 많은 로그 파일을 검색 할 필요없이 일반적으로 나를 위해 작동하는 것 같습니다.
Marty Fried


1

일반적으로 다음과 같은 메시지가 나타납니다.

Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xe" for details.

따라서 당신이해야 할 일은 다음과 같습니다.

journalctl -xe

그러면 이와 비슷한 출력이 표시됩니다

Nov 16 03:27:26 naboo sudo[9909]: pam_unix(sudo:session): session opened f
Nov 16 03:27:28 naboo systemd[1]: Starting The Apache HTTP Server...
-- Subject: Unit apache2.service has begun start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit apache2.service has begun starting up.
Nov 16 03:27:29 naboo apachectl[9939]: (98)Address already in use: AH00072
Nov 16 03:27:29 naboo apachectl[9939]: no listening sockets available, shu
Nov 16 03:27:29 naboo apachectl[9939]: AH00015: Unable to open logs
Nov 16 03:27:29 naboo apachectl[9939]: Action 'start' failed.
Nov 16 03:27:29 naboo apachectl[9939]: The Apache error log may have more 
Nov 16 03:27:29 naboo systemd[1]: apache2.service: Control process exited,
Nov 16 03:27:29 naboo systemd[1]: apache2.service: Failed with result 'exi
Nov 16 03:27:29 naboo systemd[1]: Failed to start The Apache HTTP Server.
-- Subject: Unit apache2.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit apache2.service has failed.
-- 
-- The result is RESULT.
Nov 16 03:27:29 naboo sudo[9909]: pam_unix(sudo:session): session closed f

0

오류 메시지가 나타나지 않았지만 source /etc/apache2/envvars && /usr/sbin/apache2나를 위해 일했습니다. (데비안에서)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.