• Nginx各种配置


    日志

       日志中属性

    $remote_addr,$http_x_forwarded_for   记录客户端IP地址
    $remote_user  记录客户端用户名称
    $request     记录请求的URL和HTTP协议
    $status       记录请求状态
    $body_bytes_sent   发送给客户端的字节数,不包括响应头的大小;该变量与Apache模块Mod_log_config里的“%B”参数兼容
    $bytes_sent   发送给客户端的总字节数
    $connection  连接的序列号
    $connection_requests    当通过一个连接获得的请求数量
    $msec    日志写入事件,单位为秒,精度是毫秒
    $pipe      如果请求是通过HTTP流水线(pipelined)发送,pipe值为‘p’。否则为“.”。
    $http_referer  记录从哪个页面链接访问过来的
    $http_user_agent     记录客户端浏览器相关信息
    $request_length    请求的长度(包含请求行,请求头和请求正文)
    $request_time   请求处理事件,单位为秒,精度为毫秒,从读入客户端的第一个字节开始,直到把最后一个字节发送给客户端进行日志写入为止。
    $time_iso8601    ISO8601标准格式下的本地时间
    $time_local  通用日志格式下的本地时间
    http{
      #设定日志                                                                   
        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';
      
    }

    缓存

    location ~.*.(jpg|png)${
      expires 2d;  #缓存两天
      
    }

    压缩

       nginx压缩技术为gzip,这种压缩技术可以使得网页大小压缩成原来的30%

    http{
      gzip  on;  #开启gzip压缩
      gzip_min_length  1k  #设置压缩下限
      gzip__buffers  4 16k; #设置4个16k的内存存储压缩后的文件
      gzip_http_version   1.1;  #设置gzip识别的http版本
      gzip_vary  on;  #开启判断客户端是否支持gzip技术
    }

    自动列目录配置

       配置自动列目录后可以使得文件夹下的文件以列表的形式展示出来,该列表目录时自动列的

       实现自动列目录条件

          1.访问的文件夹下不存在index之类的默认首页文件。

          2.服务器配置了自动列目录功能

    location{
        autoindex  on;  #开启自动列目录
    }
  • 相关阅读:
    hdu 1269(tarjan)
    hdu 1281(二分图最大匹配+枚举)
    CodeSmith学习笔记
    记录一个JQUERY模仿序列号输入
    jQuery Tips(5)关于伪类选择符
    PowerDesigner设置Table的默认属性值(字体颜色,大小,主键颜色等)
    使用UpdatePanel时触发JS的方法
    在C#中使用owc11 画折线图 .
    邮件发送错误解决一例
    ASP.NET下载远程图片保存到本地的方法、保存抓取远程图片
  • 原文地址:https://www.cnblogs.com/yan7/p/7943986.html
Copyright © 2020-2023  润新知