虽然最近两年,由于新的Linux WEB面板的出现,且WDCP面板的功能和升级上的滞后,但是毕竟作为一款成熟写较为早的面板,用户数量还是比较大的。且在实际的应用过程中发现一些问题可以查阅文档以及也记录到一些可以解决的问题。比如WDCP日志占用硬盘问题也是遇到过好几次,之前遇到的时候直接删除日志,然后重启系统即可,但是这样毕竟不长久。
正好今天又遇到这个问题,有一个客户告知WDCP面板和网站都无法访问,然后通过检查看到确实是硬盘满的问题,不过可以看到只是access.log日志文件占满而已。看来今天是有必要来彻底的解决WDCP日志占用问题。
第一步、检查占用情况
通过du命令检查当前目录的占用情况,看到Nginx目录占用114GB,这个肯定不用怀疑是日志占用的问题。
第二、删除日志文件
这里直接找到对应的系统日志目录,看到access.log文件比较大,可以直接删除。但是我们在删除之后还会继续不断的增加,这个需要根据实际的网站项目使用产生的日志决定什么时候继续占满硬盘。之前遇到一个网友,他每次遇到这样问题,直接加大阿里云硬盘,这不是傻傻的给商家收益了吗?
第三、彻底解决日志生成问题
根据WDCP的官方说法,去后台关闭日志其实没有用,我检查WDCP后发现生成日志是关闭的,但是还是有access.log在增加。所以我们需要从配置文件上入手。
这里我们需要找到Nginx配置文件,准备编辑添加关闭日志的命令。
我们需要在http配置文件中增加一行:
access_log off;
然后保存之后重启Nginx检查是否有问题,没有问题不会报错的。然后我们再看看,直接彻底不让access.log增加。