Apache的访问日志真的很让人头疼…那东西太占地方了…
关掉吧,看不到是那些访问有问题…
开着吧,看是看得到那些访问有问题,但是呢…硬盘占用空间也随着蹭蹭地涨…
在没找到办法前只有定时手动去删除……很是麻烦啦。。。
好吧…博主为了解放那一点点时间就百度之…(嘘,其实博主很懒…)
很简单啦~~~
在你的Apache虚拟主机配置中加入下面的代码然后重启Apache就OK啦~~~
注意,下面的代码加在Directory上面~~也就是代替原Log的地方
<IfModule log_config_module> LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common #日志格式配置 <IfModule logio_module> LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio </IfModule> #日志格式配置 CustomLog "|/usr/local/apache/bin/rotatelogs /var/www/xxx/log/access-%Y-%m-%d.log 1M " combined #上面这行是让访问日志以“access-年-月-日”的格式创建并限制为1M大小 CustomLog "|/usr/local/apache/bin/rotatelogs /var/www/xxx/log/access-%Y-%m-%d.log 86400 " combined #这个限制为每天创建一个日志文件! #这上面的xxx代表你的站点目录 </IfModule> #然后在shell里输入service httpd restart 再看看 #其实吧,Apache里的日志都可以这样设置,当然,前提是不要太奇葩就可以...
Apache是个奇妙的东西~~~NGINX同样是个奇妙的东西~~~Apache+Nginx的化学反应很好玩~~~~
转载请注明:神奇海域 » Linux VPS Apache 释放空间限制日志大小