Есть ли способ временно получить более подробные ошибки журнала в 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, контролируется через 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, взгляните на 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>