nginx access log 怎么直接输出到log服务器

nginx access log 怎么直接输出到log服务器,第1张

动互联网行业开发过程中,服务端经常会需要检查是否收到请求,收到什么样的请求,最简单的办法就是看nginx的access log,常见的nginx配置中access log一般都只有GET请求的参数,而POST请求的参数却不行。

$request_body

This variable(0.7.58+) contains the body of the request. The significance of this variable appears in locations with directives proxy_pass or fastcgi_pass.

正如上文件所示,只需要使用$request_body即可打出post的数据,在现存的server段加上下面的设置即可:

log_format access '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent $request_body "$http_referer" "$http_user_agent" $http_x_forwarded_for'

access_log logs/test.access.log access

我的服务器的情况是。刚开始是单电源,从网上淘了一个服务器电源,成了双电源。

2

/3期间一直没有出问题。一次突然的停电,出现cnfg灯亮和ps灯亮。我看了后面的电源,都是亮的,都是正常的。

3

/3解决办法:我把从淘宝购的电源拿下来,用以前的单电源开机。结果一切正常。为了验证是不是槽位的问题,把电源换到另一个槽位,开机,还是正常。用淘宝的二手电源开机,能开机运行,但是,指示灯ps亮。说明,二手电源快要挂了。

在Linux操作系统中,log文件代表着日志文件,就是记录系统活动信息的文件,比如:某时、某IP、某时间、进行的某种操作等。此外,在Linux系统中,我们还可以通过tail、cat、tac、head等命令来查看日志,那么Linux系统中log文件是什么意思?本文为大家详细解答一下。

Linux系统中log文件是什么意思?

在Linux中,log文件是指日志文件,是重要的系统信息文件,其中记录了许多重要的系统事件,包括用户的登录信息、系统的启动信息、系统的安全信息、邮件相关信息、各种服务相关信息等。这些信息有些非常敏感,所以在Linux中这些日志文件只有root用户可以读取。

log文件存放在/var/log/目录下,该目录是系统日志文件的保存位置除此之外,采用RPM包方式安装的系统服务也会默认把日志记录在/var/log/目录中。

Linux日志文件说明

①/var/log/messages:该文件记录着服务器系统发生的所有错误信息或重要的信息,所以这个文件相当重要,如果系统发生莫名的错误时,这个文件是必查的日志文件之一。

②/var/log/secure:该文件记录服务器牵扯到需要输入账号密码的软件,当登入时都会被记录到这个文件中,包括系统的login程序、图形界面登入所使用的gdm程序、su、sudo等程序,还有网络远程的ssh、telnet等程序,登入信息都会被记载。

③/var/log/maillog:该文件记录服务器邮件的来往信息,其实主要记录SMTP和POP3协议提供者所产生的信息。

④/var/log/cron:与定时任务相关的日志信息。

⑤/var/log/spooler:与UUCP和news设备相关的日志信息。

⑥/var/log/boot.log:守护进程启动和停止相关的日志信息。

⑦/var/log/wtmp:该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/175542.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-27
下一篇2023-03-27

发表评论

登录后才能评论

评论列表(0条)

    保存