当前位置: > Linux服务器 > nginx >

Nginx添加HttpGzip模块

时间:2014-12-11 00:45来源:linux.it.net.cn 作者:IT
Nginx启用HttpGzip模块
 
参考Nginx重新编译添加模块
 
1.编译模块
cd nginx-1.4.1/
sudo ./configure --with-http_gzip_static_module --with-http_sub_module --prefix=/opt/nginx
sudo make    #编译
#不要make install,否则就是覆盖安装
#启用HttpGzip模块,在线实时压缩输出数据流: --with-http_gzip_static_module
 
2.HttpGzip模块设置 
    gzip                on;      #开启gzip压缩
    gzip_min_length    1k;      #允许压缩 页面最小字节
    gzymlip_buffers     4 16k;   #压缩结果流缓存
    gzip_http_version  1.1;      #设置识别HTTP协议版本
    gzip_comp_level      2;      #压缩比
    gzip_types  text/plain application/x-javascript text/css application/xml; #压缩类型
    gzip_vary           on;      #让前端缓存服务器 缓存经过gzip压缩页面
 
3.配置文件 vim /opt/nginx/conf/nginx.conf
#user  nobody;
worker_processes  4;                #进程数
error_log  logs/error.log  notice;  #全局错误日志(notice为最详细)
pid        logs/nginx.pid;          #进程文件位置
 
events {
    use    epoll;           #工作模式(epll为最高效)
    worker_connections  1024;   #最大连接数
}
 
http {
    include       mime.types;               #主模块指令       引用调入mime.types文件
    default_type  application/octet-stream;  #http核心模块指令 
 
    #定义日志格式(名称main)
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
 
    access_log  logs/access.log  main; #访问日志 引用main定义的日志格式 
    sendfile       on;  #开启高效文件传输模式 
    tcp_nopush     on;    #防止网络阻塞
    tcp_nodelay       on;  #防止网络阻塞
 
    client_max_body_size          20m;  #客户端 请求    最大单个文件字节数
    client_header_buffer_size     32k;  #客户端 请求头 的headerbuffer的大小  
    large_client_header_buffers 4 32k;  #客户端 请求中 较大的消息头的缓存最大数量和大小 
    
    keepalive_timeout      65; #客户端 连接保持活动  超时时间 
    client_header_timeout  10; #客户端 请求头读取    超时时间   
    client_body_timeout    10; #客户端 请求主体      超时时间
    send_timeout           10; #响应   客户端        超时时间
 
    gzip                on;  #开启gzip压缩
    gzip_min_length    1k;  #允许压缩 页面最小字节
    gzip_buffers     4 16k;  #压缩结果流缓存
    gzip_http_version  1.1;  #设置识别HTTP协议版本
    gzip_comp_level      2;  #压缩比
    gzip_types  text/plain application/x-javascript text/css application/xml; #压缩类型
    gzip_vary           on;  #让前端缓存服务器 缓存经过gzip压缩页面
 
    server {
        listen       80;
        server_name  localhost;
 
        location / {
            root   html;
            index  index.html index.htm;
        }
 
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}


 
(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容