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;  #开启自动列目录
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

将OpenOffice.org变成一个文档格式转换工具

OpenOffice.org具有一个鲜为人知的特性就是其能够作为一个服务来运行,而这种能力具有一定的妙用。举例来说,你可以把openoffice.og变成一个转...

2307
来自专栏杨建荣的学习笔记

实用的top命令(r3笔记54天)

对于系统级的监控来说,top命令是实用而高效的瑞士军刀。相比vmstat,sar来说提供的是实时的进程信息,对于监控性能,排查问题是很高效的。而且提供了交互式的...

2815
来自专栏xingoo, 一个梦想做发明家的程序员

http-server 超轻量级web服务器

有的时候做前端,想要运行一些代码,但是又没有必要使用tomcat或者Apache http server,这个时候一个轻量级的简单的http server就可...

32910
来自专栏linux运维学习

linux学习第五十二篇: exportfs命令,NFS客户端问题,FTP介绍,使用vsftpd搭建ftp服务

exportfs命令 常用选项 -a 全部挂载或者全部卸载 -r 重新挂载 -u 卸载某一个目录 -v 显示共享目录 以下操作在服务端上 vim /et...

2108
来自专栏我是攻城师

小知识之Linux系统中的最大进程数,最大文件描述,最大线程数

4234
来自专栏决胜机器学习

《Redis设计与实现》读书笔记(二十一) ——Redis服务器定时函数serverCron详解

《Redis设计与实现》读书笔记(二十一) ——Redis服务器定时函数serverCron详解 (原创内容,转载请注明来源,谢谢) 一、概述 redis...

3494
来自专栏吴伟祥

bash运行脚本的几种方式 转

bash shell 脚本执行的方法有多种,本文作一个总结,供大家学习参考。 假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/...

2001
来自专栏北京马哥教育

基础拾遗--【转】df与du不一致情况分析

df 显示的已使用磁盘占用率比du 统计出来的结果要大很多。原因,主要是由于两者计算结果的方式不同。 一、实验情况 1、创建并删除文件 创建文件前的磁盘容量情况...

2387
来自专栏奔跑的蛙牛技术博客

Java虚拟机加载类文件大全-精细版

类加载器存在父子关系 例如系统类加载器要加载java.util.ArrayList,首先要求扩展类进行加载,然后扩展类加载器要求引导类加载器进行加载。

841
来自专栏一个默默无闻的工程师的日常

openstack icehouse负载均衡配置

1824

扫码关注云+社区

领取腾讯云代金券