zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    spring-boot整合shiro作权限认证
    spring boot整合redis,以及设置缓存过期时间
    java使用Http调用第三方接口,输入链接,获取返回值
    [C#]加密解密 MD5、AES
    [转]Linux 基本操作(RM 删除)
    [转]Windows 经验集
    [随手记]笔记+经验集
    [转][C#]Socket 手写服务端
    [转][C#]跳过调试
    [转][C#]抓取网页内容
  • 原文地址:https://www.cnblogs.com/cuiyuanzhang/p/10216504.html
Copyright © 2011-2022 走看看