「httpd.service操作に失敗しました...」というメッセージが表示されるのはなぜですか。解決策は何ですか?

「httpd.service操作に失敗しました...」というメッセージが表示されるのはなぜですか。解決策は何ですか?

私はArch Linux 3.12.25-1-ARCHを実行しており、httpd.serviceで問題が発生しています。

$ sudo systemctl enable httpd.service
$ sudo systemctl start httpd.service
Job for httpd.service failed. See 'systemctl status httpd.service' and 'journalctl -xn' for details.

systemctl status httpd.service返品...

Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled)
 Active: failed (Result: exit-code) since...
 Process: 341 ExecStart=/usr/bin/apachectl start (code=exited, status=1/FAILURE)`

journalctl -xn多くの項目が返されますが、エラーの性質の項目はありません。

私の初期の焦点はこのガイド

これは機能しますが、再起動後は機能しません。もう一度行ってhttpd.confファイルが同じであることを確認し、再インストールも試みました。pacman -S apache php php-apache

答え1

問題は、OpenSSLを正しくインストールしていないことです。 。sudo pacman -S openssl私は使用しましたこのガイド自己署名証明書を生成し、正しく有効にして起動できましたhttpd.service

関連情報