nginx常用配置

308

nginx开启缓存以及压缩优化

//nginx.conf
http {
    //开启zip压缩
    gzip  on;
    gzip_min_length  1k;
    gzip_buffers     4 16k;
    gzip_http_version 1.1;
    gzip_comp_level 9;
    gzip_types   text/plain application/x-javascript text/css 
    application/xml text/javascript application/x-httpd-php 
    application/javascript application/json;
    gzip_disable "MSIE [1-6]\.";
    gzip_vary on;
server {
    //上传文件大小限制
    client_max_body_size 10M;
	
    //开启图片以及静态文件缓存,标注其过期时间
    location ~* ^.+\.(ico|gif|jpg|jpeg|png)$ { 
			access_log   off; 
			expires      30d;
    }

    location ~* ^.+\.(css|js|txt|xml|swf|wav)$ {
			access_log   off;
			expires      1h;
    }

    location ~* ^.+\.(html|htm)$ {
			expires      1h;
    }

    //rewrite 重定向
    location ~ /dfs/group([0-9]) {
  		proxy_pass http://localhost:8080;
  		rewrite ^/dfs/(.*)$ /$1 break;
  		proxy_set_header Host $host:$server_port;
  		proxy_set_header X-Real-IP $remote_addr;
  		proxy_set_header X-Forwarded-For
		$proxy_add_x_forwarded_for;
    }
}