说说 Nginx 日志(Log)在网站安全上的重要性

日志(Log)是系统运行过程中变化的一种抽象数据,其内容为指定对象的操作和其操作结果按时间的有序集合。这里的“系统”包括目前所有已知的计算机系统,如:Windows、Unix、FreeBSD、Linux 等等,可以说一个没有日志(Log)的系统是不存在的,作为我们博客站长来说对于日志(Log)的关注度以及其重要性是不言而喻的。今天明月就给大家聊聊日志(Log),主要是有关 Nginx 日志和部分 Linux 系统日志等等。
 

说说 Nginx 日志(Log)在网站安全上的重要性

明月在代运维服务的时候碰到的大部分站长对于日志(Log)几乎都是毫无概念的,甚至不少站长直接关闭了 Nginx 的站点日志功能(好在万幸的是这个站长没有关闭 Nginx 的日志),还碰到过虽然开着 Nginx 的站点日志,但从来没有看过和管过,长期日积月累的日让志文件占用了几十 G 的空间(不是明月拦着都下单扩充磁盘了),其实更多的是不少站长忽略了日志(Log)的重要性。下面明月简单的总结几点给大家详细的解惑一下(明月又要长篇大论了):

说说 Nginx 日志(Log)在网站安全上的重要性

1、日志是干啥的?都有哪些日志?

文章开头已经诠释了日志(Log)的概念了,说人话就是日志记录了所有操作的时间、方式、结果等等,基于不同层面有不同的日志,Linux 系统有系统层面的日志,Web 应用 Nginx 有 Nginx 的日志,iptables 防火墙有 iptables 日志等等。比如 Linux 的日志文件就是用于记录 Linux 系统的各种运行信息的文件,相当于 Linux 主机的日记,不同的日志文件记载了不同类型的信息,如 Linux 内核消息、用户登录事件、程序错误等。 日志文件对于诊断和解决问题很有帮助,因为 Linux 运行的程序通常把系统的消息和错误写入对应的日志文件,这样系统可以有据可查, 此外,当主机遭受攻击时,日志文件还可以帮助寻找攻击者留下的痕迹。主要分为下面三种:

内核及系统日志

这种日志数据由系统服务 rsyslog 管理,根据其主配置文件/etc/rsyslog.conf 中的设置决定将内核消息及各种系统程序消息记录到什么位置。系统中大部分的程序会把自己的日志文件交由 rsyslog 管理,因而这些应用程序使用的日志记录格式都很相似。

用户日志

用于记录 Linux 系统用户登录及退出系统的相关信息,包括用户名、登录的终端、登录时间、来源主机、正在使用的进程操作等。

程序(或者应用)旧志

有些应用程序会选择独立管理一份日志文件,而不是交给 rsyslog 服务管理,用于记录本程序运行过程中的各种事件信息。有些程序只负责管理自己的日志文件,因此不同程序所使用的日志记录格式也会存在较大的差异。比如我们站长们要经常关注和重视的 Nginx 日志就属于程序(应用)日志的范畴了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

明月登楼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值