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。 差分ツールを使用して Apache 2.4/etc/httpd/conf/httpd.confと保存したものを比較し、新しい に必要な変更を加えますhttpd.conf。 必要な変更はおそらくわずかです。個人的には、不要な名前付き仮想サーバーをいくつか削除しました。

関連情報