Linux下快速删除nginx(linux删除nginx)
日志
随着企业Web应用越发流行,Nginx 已经成为主流Web服务器。Nginx 支持使用非常多的功能扩展模块,它自身原生功能也是不可替代的,尤其是它丰富的日志功能。
(一)Nginx日志记录
在 Nginx 中,有两个日志记录文件–error_log和access_log,它们分别记录 Nginx 服务本身的错误信息以及HTTP 请求的访问信息。error_log 将记录 Nginx 服务本身的错误信息,如 502 错误,非法访问以及HTTP 响应的正确性等;while access_log 记录所有的HTTP 请求信息,包括请求URL,来源IP地址,响应状态,用户特征等。
(二)如何快速删除 Nginx 日志
1、 在 Nginx 配置文件nginx.conf 中,可以添加 access_log off; 和error_log off; 来关闭Nginx日志记录。此时程序重启后这两个日志文件虽然会空着,但是不能被删除。
2、 如果要快速删除日志,可以使用 Linux 下的 rm 命令,也可以使用 PHP 或 Shell 脚本批量删除日志文件,比如:
$ rm -rf /home/wwwlogs/access.log
$ php deleteLog.php
$ bash deleteLog.sh
3、 如果比较着急,可以在mysql命令行中输入 ” truncate access_log “,表示对 access_log 表数据清空,然后access_log 表中的日志就会被清空。
总的来说,linux 在删除 Nginx 日志上真是方便快捷,不仅可以快速删除日志文件,而且也可以通过一些工具,快速清除表中的数据。