如何解决WDCP Apache错误日志巨大的问题以及减小错误日志的方法

前端之家收集整理的这篇文章主要介绍了如何解决WDCP Apache错误日志巨大的问题以及减小错误日志的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

这几天 Apache 错误日志巨大,莫名其妙的有9.8G,而且很多都是那种页面不存在的网站太多了,死链接相应的也很多,于是把错误警告调低了。

因为写日志会给系统带来很大的损耗。关闭日志以后,甚至最高可以提高整体性能近40%(粗略估计)。那么如何关闭日志呢?

可以通过降低 log 级别的办法来减少日志读写。

这里要提醒的是,这么做将给“入侵检测”以及其他基于日志分析的工作带来麻烦。所以请谨慎使用。

网上相关文章很多,但说的都不详细,擦边而过,下面详细说一下具体操作步骤。

编辑 conf 文件夹下的 httpd.conf 文件,找到如下内容

Crayon-5c891ca232c7d643674220" class="Crayon-Syntax Crayon-theme-classic Crayon-font-monaco Crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouSEOver" style=" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;">
Crayon-toolbar" data-settings=" mouSEOver overlay hide delay" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;">Crayon-title">httpd.conf
Crayon-tools" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;">
Crayon-button Crayon-nums-button" title="Toggle Line Numbers">
Crayon-button-icon">
Crayon-button Crayon-plain-button" title="Toggle Plain Code">
Crayon-button-icon">
Crayon-button Crayon-wrap-button" title="Toggle Line Wrap">
Crayon-button-icon">
Crayon-button Crayon-expand-button" title="Expand Code">
Crayon-button-icon">
Crayon-button Crayon-copy-button" title="Copy">
Crayon-button-icon">
Crayon-button Crayon-popup-button" title="Open Code In New Window">
Crayon-button-icon">
Crayon-info" style="min-height: 16.8px !important; line-height: 16.8px !important;">
Crayon-plain-wrap">
Crayon-main" style="">Crayon-table">Crayon-row">
Crayon-nums " data-settings="show">
Crayon-nums-content" style="font-size: 12px !important; line-height: 15px !important;">
Crayon-num" data-line="Crayon-5c891ca232c7d643674220-1">1
Crayon-num Crayon-striped-num" data-line="Crayon-5c891ca232c7d643674220-2">2
Crayon-num" data-line="Crayon-5c891ca232c7d643674220-3">3
Crayon-num Crayon-striped-num" data-line="Crayon-5c891ca232c7d643674220-4">4
Crayon-num" data-line="Crayon-5c891ca232c7d643674220-5">5
Crayon-num Crayon-striped-num" data-line="Crayon-5c891ca232c7d643674220-6">6
Crayon-num" data-line="Crayon-5c891ca232c7d643674220-7">7
Crayon-num Crayon-striped-num" data-line="Crayon-5c891ca232c7d643674220-8">8
Crayon-code">
Crayon-pre" style="font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;">
Crayon-line" id="Crayon-5c891ca232c7d643674220-1">Crayon-o">===Crayon-o">===Crayon-o">===Crayon-o">===Crayon-o">===Crayon-o">===Crayon-o">===
Crayon-line Crayon-striped-line" id="Crayon-5c891ca232c7d643674220-2">Crayon-p">#
Crayon-line" id="Crayon-5c891ca232c7d643674220-3">Crayon-p"># LogLevel: Control the number of messages logged to the error_log.
Crayon-line Crayon-striped-line" id="Crayon-5c891ca232c7d643674220-4">Crayon-p"># Possible values include: debug,
Crayon-line" id="Crayon-5c891ca232c7d643674220-5">Crayon-p"># alert,emerg.
Crayon-line Crayon-striped-line" id="Crayon-5c891ca232c7d643674220-6">Crayon-p">#
Crayon-line" id="Crayon-5c891ca232c7d643674220-7">Crayon-e">LogLevel Crayon-v">warn
Crayon-line Crayon-striped-line" id="Crayon-5c891ca232c7d643674220-8">Crayon-o">===Crayon-o">===Crayon-o">===Crayon-o">===Crayon-o">===Crayon-o">===Crayon-o">===

其中, LogLevel 用于调整记于错误日志中的信息的详细程度。(参阅ErrorLog指令)。可以选择下列级别,依照重要性降序排列:

Level Description Example

emerg 紧急 – 系统无法使用。 “Child cannot open lock file. Exiting”
alert 必须立即采取措施。 “getpwuid: couldn’t determine user name from uid”
crit 致命情况。 “socket: Failed to get a socket,exiting child”
error 错误情况。 “remature end of script headers”
warn 警告情况。 “child process 1234 did not exit,sending another SIGHUP”
notice 一般重要情况。 “httpd: caught SIGBUS,attempting to dump core in …”
info 普通信息。 “Server seems busy,(you may need to increase StartServers,or Min/MaxSpareServers)…”
debug 出错级别信息 “opening config file …”

默认级别是warn,那么warn级别以上的日志都会记录,会产生大量“文件不存在”的erro级别的错误日志。建议使用 crit 级别的设置,这样只记录致命级别以上的日志,有效减少日志数量

把 LogLevel warn 更改为 LogLevel crit ,然后重启apache即可。

猜你在找的wordpress相关文章