前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Nginx各种配置

Nginx各种配置

作者头像
莫问今朝
发布2018-08-31 14:58:24
5890
发布2018-08-31 14:58:24
举报
文章被收录于专栏:博客园博客园

日志

   日志中属性

代码语言:javascript
复制
$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  通用日志格式下的本地时间
代码语言:javascript
复制
http{
  #设定日志                                                                   
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
  
}

缓存

代码语言:javascript
复制
location ~.*\.(jpg|png)${
  expires 2d;  #缓存两天
  
}

压缩

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

代码语言:javascript
复制
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.服务器配置了自动列目录功能

代码语言:javascript
复制
location{
    autoindex  on;  #开启自动列目录
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-12-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 日志
  • 缓存
  • 压缩
  • 自动列目录配置
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档