Gzip

A 1 post collection


Nginx开启Gzip过程

 •  Filed under Nginx, Gzip, Linux

我的nginx的配置文件在/etc/nginx/conf.d里面

我修改的是default.conf,其他同学可以根据需求自己找配置文件修改╮(╯▽╰)╭

default.conf加入以下内容:

gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
#gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css 	application/xml text/javascript application/x-httpd-php image/jpeg 	image/gif image/png;
gzip_vary off;
gzip_disable "MSIE [1-6]\.";

第1行:开启Gzip

第2行:不压缩临界值,大于1K的才压缩,一般不用改

第3行:buffer,就是,嗯,算了不解释了,不用改

第4行:用了反向代理的话,末端通信是HTTP/1.0,有需求的应该也不用看我这科普文了;有这句的话注释了就行了,默认是HTTP/1.1

第5行:压缩级别,1-10,数字越大压缩的越好,时间也越长,看心情随便改吧

第6行:进行压缩的文件类型,缺啥补啥就行了,JavaScript有两种写法,最好都写上吧,总有人抱怨js文件没有压缩,其实多写一种格式就行了

第7行:跟Squid等缓存服务有关,on的话会在Header里增加"Vary: Accept-Encoding",我不需要这玩意,自己对照情况看着办吧

第8行:IE6对Gzip不怎么友好,不给它Gzip了

(引用自http://www.slyar.com/blog/nginx-gzip-compressed.html)

然后重启nginx咯

service nginx restart

看看效果:访问

http://yanghao.org/tools/gzip?url=http%3A%2F%2Fwww.justzht.com

支持压缩:是
压缩类型:gzip
原始文件大小:13480字节
压缩后文件大小:4828字节
压缩率:64.18%

效果挺明显的╰( ̄▽ ̄)╮简直秒进啊

PS:记下来两个命令用,这几天不太平,老是有人想登陆我的VPS
1.查看暴力尝试ssh的对方ip和尝试次数

cat /var/log/secure | awk '/Failed/{print $(NF-3)}' | sort | uniq -c | awk '{print $2" = "$1;}' 

2.查看成功登陆过的IP

who /var/log/wtmp

PPS:使用gzip后处理器负荷加大 但是对于我这种站点来说本来人就很少...

PPPS:刚才又登陆上去看了下....好烦啊又有55次登陆尝试....干脆把ip都贴出来吧

103.41.124.103 = 2214
103.41.124.21 = 2214
103.41.124.26 = 18
103.41.124.27 = 12
103.41.124.29 = 4725
103.41.124.46 = 666
103.41.124.48 = 705
103.41.124.50 = 9
103.41.124.58 = 12
104.130.124.127 = 21
104.41.131.157 = 12
115.231.222.45 = 12
115.238.72.33 = 7
166.62.33.250 = 17
176.58.103.233 = 13 //(这个ip是RIPE的...查不到地区)
182.18.134.5 = 9
222.219.187.9 = 11
61.183.1.8 = 1
62.210.182.90 = 10
91.83.237.230 = 4
94.124.205.140 = 1

这些ip用Zoomeye都搜不到什么信息=_=