Назад | Перейти на главную страницу

Не удалось запустить 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

Кто-нибудь может предложить решение этой проблемы?

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, и это сработало отлично!

Этот пост направил меня в правильное русло:

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

Я исправил это, удалив ssl.conf из включенных файлов конфигурации в httpd.conf