为什么我收到“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.然后,我尝试再次重新启动 Apache,并收到有关缺少证书的附加错误。我用了本指南创建自签名证书,然后能够正确启用和启动httpd.service

相关内容