Nginx使用Gzip压缩功能范例

  user nobody nobody; #对配置使用nginx的用户和组不做限制,啥人都能搞
  worker_processes 3; #nginx默认主进程启动3个工作进程干活
  eror_log logs/error.log; #错误日志存放位置,这里搞的是相对路径,logs下有个叫error.log的文件
  pid nginx.pid; #设置nginx的pid存放地方,这里是默认位置,在安装路径的logs下叫nginx.pid,这个pid只有在启动的时候,才会出现.可以通过ps -ef|grep nginx查看pid是多少
# 
events
{
  use epoll; # 使用epoll事件驱动模型
  worker_connections 1024; # 最大连接数为1024
}

http
{
   include mime.types; #定义MIME-TYPE
   default_type application/octet-stream;

   sendfile on; #使用sendfile方式传输
   keepalive_timeout 65; # 连接超时时间
   log_format access.log '$remote_addr-[$time-local]-"$request"-"$http_user_agent"'; # 日志的处理格式,这里是调用系统变量和正则表达式
   gzip on ; # gzip功能开启
   gzip_min_length 1024; #响应页数据上限为1k,就是说页面超过1k才进行压缩
   gzip_buffers 4 16k; #缓存空间大小,4*16K
   gzip_comp_level 2; #压缩级别是2 ,一共有 1-9 这几个级
   gzip_types text/plain application/x-javascript text/css application/xml; #啥样的文件才进行压缩,就这样的.其它的不管
   gzip_vary on; # 启用压缩标识
   gunzip_static on; #检查预压缩文件
}
server {
  listen 8080;  # 端口号
  server_name yeheile.com # 主机名
  access_log /myweb/server1/log/access.log; # 设错误日志路径和文件名
  error_page 404 /404.html; # 404错误页面,显示404页面
  location /server1/location1{  # 设location1
  root /myweb;
  index index.svr1-loc1.htm;
  }
  location /server1/location2{ # 设location2
  root /myweb;
  index index.svr1-loc2.htm;
  }
}

server{
  listen 8081;
  server_name 192.168.1.3;
  access_log /myweb/server2/log/access.log;
  error_page 404 /404.html;
  location /server2/location1{
    root /myweb;
    index index.svr2-loc1.htm;
  }
  location /svr2/loc2{
    alias /myweb/server2/location2/;
    index index.svr2-loc2.htm;
  }
  location = 404.html{
    root /myweb;
    index 404.html;
  }
}
}