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 日志上真是方便快捷,不仅可以快速删除日志文件,而且也可以通过一些工具,快速清除表中的数据。


数据运维技术 » Linux下快速删除nginx(linux删除nginx)