打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
TIPTOP主机空间处理


现象:今天查看TIPTOP主机空间,发现/dev/sda1 空间为19G,已经用了18.8G可用率为0





问题查找:



1、发现/usr/local/apache2 目录下下的logs大小居然有13G





2、进入logs目录,发现access_log居然有12.7G,忘了抓图^_^



 



资料:



apache用久了,就会发现在logs文件夹下面
error.log

access.log
这两个文件就会超过1G了,占用太多的磁盘空间,直接删除也没用,还会再生成这么大的文件。



其实只需更改一个httpd.conf里的配置信息就可以解决这个问题了



1、  首先,停止Apache服务,并删除Apache/logs/目录中的error.logaccess.log文件



2、  打开Apacheconf/httpd.conf配置文件并找到下面两条配置:



ErrorLog
logs/error.log



CustomLog
logs/access.log common



3、  直接在前面加#注释掉,换成下面的配置文件。



# 限制错误日志文件(error.log) 1M



ErrorLog
"|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 1M”



或者



#每天生成一个错误日志文件



ErrorLog
"|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 86400"



限制访问日志文件(access.log) 1M



CustomLog
"|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 1M” common



或者



# 每天生成一个访问日志文件



CustomLog
"|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 86400" common



改善:



1、access_log备份到本机



2、停止http服务:service httpd stop



3、删除access_log:rm –f
access_log



4、  修改/usr/local/apache2/conf/httpd.conf



CustomLog "|
/usr/local/apache2/bin/rotatelogs /usr/local/apache2/logs/access_%Y%m%d_log
86400 480" common





5、启动httpd: service httpd start



6、查看logs文件





Logs目录下面已生成一个access_20160111_log的文件



7、重新查看空间





8、处理OK





本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Apache 2.2.3 log日志用rotatelogs实现按天记录
apache日志按照日期记录等各种设置方法
Linux下Apache安装、配置和优化
OHaHa‘s學習心得 | rotatelogs - 讓Apache 輪迴產生log 而不用中斷服務
web服务器日志统计分析完全解决方案
配置apache2运行多个网站/虚拟主机+多个访问端口
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服