Мой сервер был аварийно завершен из-за отключения питания. После запуска сервера я не могу запустить 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
Кто-нибудь может предложить решение этой проблемы?
UPD:
$ 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
В моем случае 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, и это сработало отлично!
Этот пост направил меня в правильное русло:
Я исправил это, удалив ssl.conf
из включенных файлов конфигурации в httpd.conf