网站建设服务器
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。