nginx错误界面优化和日志管理
Posted cuiyuanzhang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx错误界面优化和日志管理相关的知识,希望对你有一定的参考价值。
nginx错误界面优化
在进行web访问的时候,经常会遇到网站打不开报错的情况,nginx默认的界面并不美观,我们可以通过重定向到自定义的错误页面,提升用户体验,比如淘宝的错误页面还有商品信息和广告。
优化方法 编辑nginx.conf配置文件,在server代码块中加上一行 error_page 400 103 404 405 /40x.html;
自己编辑40x.html文件就可以了。
nginx日志功能
开发和运维人员可以通过日志来分析用户将的行为,nginx中由ngx_http_log_moudle负责。
控制日志的参数
log_format #记录日志的格式,可定义多种格式 accsss_log #指定日志文件的路径以及格式 log_format main ‘$remote_addr - $remote_user [$time_local] "$request" ‘ #log_format是关键字参数,不可变,main标签用来指定日志格式 ‘$status $body_bytes_sent "$http_referer" ‘ ‘"$http_user_agent" "$http_x_forwarded_for"‘;
参数分析
$remote_addr 记录客户端ip $remote_user 远程用户,没有就是 “-” $time_local 对应[14/Aug/2018:18:46:52 +0800] $request 对应请求信息"GET /favicon.ico HTTP/1.1" $status 状态码 $body_bytes_sent 571字节 请求体的大小 $http_referer 对应“-” 由于是直接输入浏览器就是 - $http_user_agent 客户端身份信息 $http_x_forwarded_for 记录客户端的来源真实ip 97.64.34.11
以上是关于nginx错误界面优化和日志管理的主要内容,如果未能解决你的问题,请参考以下文章
又一款Nginx 管理可视化神器!通过界面完成配置监控,一条龙!