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

Уровни журнала ошибок Apache 2.4

Есть ли способ временно получить более подробные ошибки журнала в Apache 2.4.6 на Centos 7, если да, то каков будет способ изучить фактический уровень ведения журнала и какой способ получить подробное ведение журнала. Как предлагает Apache, есть "Перезапись информации LogLevel: trace5" на http://httpd.apache.org/docs/2.4/logs.html но как бы можно было смотреть на реальный уровень? Я беспокоюсь об изменениях и не знаю, как вернуться, и у меня возникла «проблема с памятью», как сказано на веб-сайте. Я правильно понимаю? нужно ли было изменить уровень ошибок журнала?

Уровни логирования Apache:

emerg   Emergencies - system is unusable.   
alert   Action must be taken immediately.   
crit    Critical Conditions.    
error   Error conditions.   
warn    Warning conditions.  
notice  Normal but significant condition.   
info    Informational.  
debug   Debug-level messages    
trace1  Trace messages  
trace2  Trace messages  
trace3  Trace messages  
trace4  Trace messages  
trace5  Trace messages  
trace6  Trace messages  
trace7  Trace messages, dumping large amounts of data   
trace8  Trace messages, dumping large amounts of data

Используйте его в своем httpd.conf или виртуальных хостах, например: LogLevel debug Когда указан конкретный уровень, также будут сообщаться сообщения со всех других уровней более высокой значимости. Например, когда LogLevel info указано, то также будут публиковаться сообщения с уровнями журнала уведомлений и предупреждений.

Настройка подробности ведения журнала Apache

Детальность ведения журнала, предоставляемого Apache, контролируется через Loglevel директива. Увидеть документы для подробностей.

Установите значение в соответствии с вашими потребностями и запустите

service httpd restart

применять.

К сожалению, невозможно заставить Apache httpd изменять свою многословность во время работы.

Некоторые модули (например, mod_php, mod_log_forensics, mod_security), хотя и имеют собственный способ увеличения уровня детализации своих журналов, пожалуйста, просмотрите документацию модуля для них - некоторые из них могут позволить увеличить подробность без перезапуска httpd (например, mod_php с использованием php.ini для PHP ошибки).

В Apache httpd некоторые из этих директив (например, mod_rewrite) были включены в директиву Loglevel и, следовательно, требуют перезапуска httpd.

Проверка настроек Apache

Если вы хотите узнать, какая директива какое значение имеет в запущенном экземпляре apache, взгляните на mod_info.

На RHEL его вывод на http: // хост / информация о сервере (вы должны сначала включить его) выглядит так:

In file: /etc/httpd/conf/httpd.conf
 260: ServerAdmin root@localhost
 283: UseCanonicalName Off
 290: DocumentRoot "/var/www/html"
 300: <Directory />
 301:   Options FollowSymLinks
 302:   AllowOverride None
    : </Directory>
 315: <Directory "/var/www/html">
 329:   Options Indexes FollowSymLinks
 336:   AllowOverride None
    : </Directory>
 407: AccessFileName .htaccess
 433: DefaultType text/plain
 453: HostnameLookups Off
 481: ErrorLog logs/error_log
 *488: LogLevel warn*
 533: ServerSignature On
 550: <Directory "/var/www/icons">
 551:   Options Indexes MultiViews
 552:   AllowOverride None
    : </Directory>
 579: <Directory "/var/www/cgi-bin">
 580:   AllowOverride None
 581:   Options None
    : </Directory>
 756: AddDefaultCharset UTF-8
 850: <Directory "/var/www/error">
 851:   AllowOverride None
 852:   Options IncludesNoExec
    : </Directory>