Apache2는 Arch Linux에서 시작할 수 없습니다

Apache2는 Arch Linux에서 시작할 수 없습니다

이 문제에 대한 많은 게시물을 보았지만 문제가 해결되지 않았습니다.

httpd.service다음 명령으로 시작 하려고 합니다 .

$ sudo systemctl start httpd.service

실수:

Job for httpd.service failed. See 'systemctl status httpd.service' and 'journalctl -xn' for details.

첨부된:

$ journalctl -xn

위 명령의 출력은 다음과 같습니다.

-- Logs begin at Sat 2014-03-29 22:42:48 IRDT, end at Sat 2014-05-10 23:58:05 IRDT. --
May 10 23:55:51 localhost systemd[1]: Unit httpd.service entered failed state.
May 10 23:55:51 localhost sudo[18583]: pam_unix(sudo:session): session closed for user root
May 10 23:58:05 localhost sudo[19575]: kamix : TTY=pts/1 ; PWD=/home/kamix ; USER=root ; COM
May 10 23:58:05 localhost sudo[19575]: pam_unix(sudo:session): session opened for user root 
May 10 23:58:05 localhost systemd[1]: Starting Apache Web Server...
-- Subject: Unit httpd.service has begun with start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit httpd.service has begun starting up.
May 10 23:58:05 localhost apachectl[19578]: httpd: Syntax error on line 59 of /etc/httpd/con
May 10 23:58:05 localhost sudo[19575]: pam_unix(sudo:session): session closed for user root
May 10 23:58:05 localhost systemd[1]: httpd.service: control process exited, code=exited sta
May 10 23:58:05 localhost systemd[1]: Failed to start Apache Web Server.
-- Subject: Unit httpd.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit httpd.service has failed.
-- 
-- The result is failed.

답변1

apachectl configtest내 Arch Linux 서버 파일의 출력과 약간의 인터넷 검색을 바탕으로 보면 다음과 같습니다.문제가 있다때를Apache를 2.2에서 2.4로 업그레이드. 작년에 이 문제가 발생한 것을 어렴풋이 기억합니다. 어딘가에 저장하고 httpd.conf실행 pacman -R apache한 다음 을(를) 권장합니다 pacman -S apache. 일부 diff 도구를 사용하여 Apache 2.4를 /etc/httpd/conf/httpd.conf저장된 버전과 비교하고 httpd.conf새 버전에 필요한 몇 가지 사항만 변경하십시오. 필요하지 않은 일부 명명된 가상 서버를 개인적으로 삭제했습니다.

관련 정보