我的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都搜不到什么信息=_=