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

Запретить Apache2 записывать информацию о запуске в журнал ошибок

Apache2 всегда записывает информацию о запуске в журнал ошибок. См. Следующий вывод:

[Fri Aug 26 12:57:54.298895 2016] [ssl:warn] [pid 4287] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]
[Fri Aug 26 12:57:54.326885 2016] [mpm_prefork:notice] [pid 4287] AH00163: Apache/2.4.10 (Linux/SUSE) OpenSSL/1.0.1k-fips PHP/5.6.1 configured -- resuming normal operations
[Fri Aug 26 12:57:54.326943 2016] [core:notice] [pid 4287] AH00094: Command line: '/usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D CACTI -D SYSTEMD -D FOREGROUND'

Как я могу настроить apache2, чтобы остановить это, поскольку это сбивает с толку webmin который считает, что, хотя он начался успешно, этого не произошло ..

У меня нет параметра ни в одном файле конфигурации, который говорит

LogLevel debug|trace

Чтобы избавиться от сообщений об ошибках, выполните следующие действия. Вот.

Чтобы видеть меньше журналов, вы можете отредактировать эту строку в файле httpd.conf LogLevel warn к LogLevel error который будет регистрироваться только в случае ошибки, вызывающей сбой в работе сервера.

Если вы хотите избавиться только от первого сообщения, вы можете отключить модуль SSL, если он вам не нужен, прокомментировав строку LoadModule ssl_module в вашем файле httpd.conf. Или правильно настроив SSLSessionCache. Подробные инструкции найдены Вот.

Если в файле error.log обнаружена следующая ошибка:

[warn] Init: Session Cache is not configured [hint: SSLSessionCache]

Обычно это указывает на то, что дистрибутив отделяет директивы SSL от базовой конфигурации виртуального хоста SSL. Конфигурация SSL по умолчанию, поставляемая с пакетом Apache.org apache.org, содержит эти конфигурации SSL вместе с базовой конфигурацией виртуального хоста.

Убедитесь, что ваш файл конфигурации SSL загружается до файла конфигурации виртуального хоста и содержит строку, которая выглядит так:

SSLSessionCache shmcb:/some/example/path/ssl_scache(512000)

Примечание: для работы вам необходимо установить и включить socache_shmcb_module.

По умолчанию LogLevel в Apache 2.4 есть warn (и я бы предложил оставить это). В вашей конфигурации Apache это должно быть где-то изменено на notice поскольку он отображает такой уровень детализации сообщения. Вам следует удалить этот параметр, чтобы уровень по умолчанию warn используется.

Я бы также предложил решение Init: Session Cache is not configured предупреждение.

Вы можете остановить их регистрацию, установив соответствующий уровень журнала глобально или для каждого модуля. https://httpd.apache.org/docs/current/mod/core.html#loglevel

Таким образом, если общий или основной уровень журнала ниже, чем «уведомление», вы не получите третью строку журнала. Если общий уровень журнала или mpm_prefork ниже, чем указано в сообщении, вы не получите вторую строку. Если общий или ssl уровень журнала ниже, чем предупреждение, вы не получите первую строку.

В качестве альтернативы вы можете использовать конвейерный журнал и отфильтровать их: http://httpd.apache.org/docs/current/logs.html#piped

Однако именно webmin действительно нуждается в исправлении, поскольку это совершенно нормальные записи журнала. Я бы зарегистрировал дефект у людей, занимающихся webmin.