Apache 启动失败

Apache 启动失败

我的服务器因断电而异常终止。启动服务器后,我无法运行 Apache。

$ /etc/init.d/httpd start
Starting httpd:                                            [FAILED]

Apache 日志文件:

[通知] suexec 机制已启用 (包装器 /usr/sbin/suexec)

$ ll /usr/sbin/suexec
-rws--x--x 1 root apache 11544 Nov 12 2008 /usr/sbin/suexec

我尝试运行 suexec:

suexec policy violation: see suexec log for more details

SUEXEC 日志文件:

too few arguments

有人可以建议解决这个问题吗?

更新:

$ suexec -V
-D AP_DOC_ROOT="/var/www"
-D AP_GID_MIN=100
-D AP_HTTPD_USER="apache"
-D AP_AP_LOG_EXEC="/var/log/httpd/suexec.log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_UID_MIN=500
-D AP_USERDIR_SUFFIX="public_html"

操作系统:Redhat Linux 2.6.18-128el15

Apache 2.2.3

答案1

我通过ssl.conf从包含的配置文件中删除来修复它httpd.conf

答案2

就我而言,ssl.conf 配置错误。因此我将 ssl.conf 重命名为 ssl.conf.old,并再次创建默认 ssl.conf 文件并复制默认内容。

默认内容可以从https://serverfault.com/a/474467/274486

或者http://www.techrappers.com/post/13117/apache-webserver-fails-start-suexec-mechanism-enabled

之后我尝试重新启动 Apache,并且一切顺利!

这篇文章给我指明了正确的方向:

https://support.plesk.com/hc/en-us/articles/115000065589-Apache-webserver-fails-to-start-suEXEC-mechanism-enabled

相关内容