Nginx服务优化——实战篇二
程序员文章站
2022-04-11 08:03:15
...
Nginx服务优化(二)
本篇重点
nginx设置缓存时间
nginx压缩设置
实验前提:
手工编译安装完成Nginx服务
一、nginx设置缓存时间
在首页中插入图片
[aaa@qq.com logs]# umount /aaa
[aaa@qq.com logs]# mount.cifs //192.168.10.193/rpm /aaa
Password for aaa@qq.com//192.168.10.193/rpm:
[aaa@qq.com logs]# ls /aaa
apr-1.6.2.tar.gz error.png nginx-1.12.2.tar.gz
apr-util-1.6.0.tar.gz httpd-2.4.29.tar.bz2 php-7.1.10.tar.bz2
awstats-7.6.tar.gz lf.jpg php-7.1.20.tar.gz
cronolog-1.6.2-14.el7.x86_64.rpm mysql-5.6.26.tar.gz
Discuz_X3.4_SC_UTF8.zip mysql-boost-5.7.20.tar.gz
[aaa@qq.com html]# vim index.html
<h1>Welcome to nginx!</h1>
<img src="lf.jpg"/>
//在welcome下一行插入图片行,格式如上,修改完后输入:wq保存退出
修改配置文件
[aaa@qq.com html]# vim /usr/local/nginx/conf/nginx.conf
//76行做如下修改:
location ~\.(gif|jepg|jpg|ico|bmp|png)$ { #匹配以各类图片格式为结尾
root html; #定义站点
expires 1d; #设置缓存时间为1天
}
}
//修改完成后按Esc退出插入模式,输入:wq保存退出
[aaa@qq.com html]# service nginx stop
[aaa@qq.com html]# service nginx start
此时,返回测试机——刷新网页——使用抓包软件对图片信息进行抓包查询:
二、nginx压缩设置
静态资源过大在高并发下可能会对服务器造成过大的压力,导致访问速度过慢。针对这种情况,维护人员就可以设置静态资源压缩,使其占用资源减少。
[aaa@qq.com nginx]# vim /usr/local/nginx/conf/nginx.conf
###按照下面进行添加
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.1;
gzip_comp_level 6;
gzip_types text/plain application/x-javascript text/css text/xml image/jpg image/jepg image/png application/xml text/javascript application/x-httpd-php application/javascript application/json;
gzip_disable "MSIE [1-6]\.";
gzip_vary on;
[aaa@qq.com html]# service nginx stop
[aaa@qq.com html]# service nginx start
验证:
感谢阅读
上一篇: Lca相关算法
下一篇: LVS/NAT实战篇(二)