Я новичок в Debian и новичок в этом веб-сервере Apache2. Я сделал некоторые настройки виртуального хоста и перезапустил Apache2 через service apache2 reload
. Я получил это обратно: [FAIL] Reloading web server config: apache2 failed!
, Не удивлен этим. Хорошо, давайте посмотрим в журнале ошибок, что пошло не так, но ничего не говорится о вышеуказанном сбое в /var/log/apache2/error.log
. Есть ли другое место, где журнал Apache2, который терпит неудачу?
1 ответ
Если вы подозреваете проблемы с вашей конфигурацией Apache 2, самый простой (и самый безопасный!) Чтобы проверить это, выполните команду sudo apache2ctl configtest
.
Если все правильно, он напечатает Syntax OK
(или что-то подобное), но если есть ошибки, он скажет вам точно, что это за ошибки. Что он не делает, так это заставляет Apache фактически загружать конфигурацию в работающий экземпляр сервера, чтобы вы ничего не сломали. Он также не будет ничего записывать в файлы журналов вашего веб-сервера. Если configtest
возвращается чистым, конфигурация должна быть в основном нормальной.
Если вы уверены, что конфигурация, вероятно, правильная, используйте apache2ctl graceful
или apache2ctl restart
чтобы фактически начать использовать новую конфигурацию.
Я рекомендую проверить man-страницу для apache2ctl
чтобы узнать подробности. В частности, на странице руководства указано, что configtest
"не перехватывает все ошибки", но мой опыт показывает, что при настройке конфигурации он перехватывает большинство из них, возникающих в реальной жизни.