陈奇网络工作室

nginx日志文件的配置?

网站建设服务器

1、日志简介

Nginx有两种日志,一种是访问日志,一种是错误日志。

访问日志记录了从客户端到服务器的所有请求。

错误日志记录了访问过程中由于某些原因发生的错误信息。

2.访问日志和错误日志

(1)错误日志

错误日志路径级别

没有办法定义错误日志的格式。您需要记下错误日志的存储路径,可以是相对路径,也可以是绝对路径。

第二个参数是日志的级别。常规级别包括调试|信息|通知|警告|错误|紧急|警告|紧急。它通常被配置为错误。

一般是在main,http,server,location模块中的配置。

启动nginx时,不会自动创建日志的目录路径。需要创建所有目录,这样nginx才能成功启动,否则会报错找不到目录路径,日志文件本身是nginx自动创建的。

当你访问一个网页的时候报错500,你可以在这个日志下找到原因,是不是有什么文件没有权限,或者丢失了等等。

因此,在测试环境或生产环境中配置该文件是非常必要的。

(2)访问日志

log_format名称格式

以上是配置访问日志的格式。这个的作用是配置实践中需要统计的字段,并不是所有的字段都必须统计。

名称字段可以自己定义,比如mainlog和mylog,但是多个名称不能重复。

格式就是日志的格式,写下你需要的字段就可以了。

以下是字段类型,只需选择需要填写的字段。

参数

解释

$远程地址

客户地址

$remote_user

客户端用户名

$时间_本地

访问时间和时区

$请求

请求的URI和HTTP协议

$http_host

请求地址

$状态

HTTP请求状态

$上游_状态

上游状态

$body_bytes_sent

发送到客户端的文件内容大小

$http_referer

Url跳转源

$ http _用户_代理

浏览器信息

$ ssl _协议

SSL协议版本

$ssl_cipher

交换数据的算法

$上游_地址

后台上游的地址,也就是真正提供服务的主机的地址。

$request_time

整个请求的总时间

$上游响应时间

在请求期间,上游响应时间

示例:

格式

log _ format main \ \ \ ' $ remote _ addr-$ remote _ user[$ time _ local]$ request \ \ \ '

\ \ \ ' $ status $ body _ bytes _ sent $ http _ referer \ \ \ '

\ \ \ ' $ http _ user _ agent $ http _ x _ forwarded _ for \ \ \ '

一次采访

192 . 168 . 0 . 137—[02/Apr/2019:11:52:46 0800]GET/admin/index . PHP?act=common op=pending _ matters HTTP/1.1 200 401 http://192 . 168 . 0 . 133/admin/index . PHP Mozilla/5.0(Windows NT 10.0;Win64x64) AppleWebKit/537.36 (KHTML,像壁虎一样)Chrome/73 . 0 . 3683 . 75 Safari/537.36-

access_log路径格式[buffer=sieze]

访问日志不必打开。根据自己的实际情况进行配置。

Path就是路径,可以写相对路径,也可以写绝对路径。

Format就是上面配置的访问日志的格式,只写格式的名字就可以了。

缓冲区可以写也可以不写。如有必要,写入缓冲区=16k。

启动nginx时,不会自动创建日志的目录路径。需要创建所有目录,这样nginx才能成功启动,否则会报错找不到目录路径,日志文件本身是nginx自动创建的。

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3