分享

TIPTOP主机空间处理

 昵称40353649 2017-02-15


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





问题查找:



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



1.png



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





    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多