Nginx服务优化(七)网页压缩与防盗链 - 系统运维 -深圳网站优化推广公司
温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
获取短信验证码
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Nginx服务优化(七)网页压缩与防盗链

发布时间:2020-07-01 22:54:17 来源:网络 阅读:708 作者:wx5d2c2d660c282 栏目:系统运维

配置Nginx实现网页压缩功能

Nginx的ngx_http_gzip_module压缩模块提供对文件内容压缩的功能,允许Nginx服务器将输出内容在发送客户端之前进行压缩,以节约网站带宽,提升用户的访问体验,默认已经安装。可在配置文件中加入相应的压缩功能参数对压缩性能进行优化。

压缩功能参数讲解

  1. gzip on:开启gzip压缩输出
  2. gzip_min_length 1k:用于设置允许压缩的页面最小字节数
  3. gzip_buffers 4 16k:表示申请4个单位为16k的内存作为压缩结果流缓存,默认值是申请与原始数据大小相同的内存空间来存储gzip压缩结果
  4. zip_http_version 1.0:用于设置识别http协议版本,默认是1.1,目前大部分浏览器已经支持gzip解压,但处理最慢,也比较消耗服务器CPU资源
  5. gzip_comp_level 2:用来指定gzip压缩比,1压缩比最小,处理速度最快;9压缩比最大,传输速度快,但处理速度最慢,使用默认即可
  6. gzip_types text/plain:压缩类型,是就对哪些网页文档启用压缩功能
  7. gzip_vary on:选项可以让前端的缓存服务器缓存经过gzip压缩的页面

1.关闭防火墙和增强性安全功能

[root@localhost ~]# systemctl stop firewalld.service    //关闭防火墙
[root@localhost ~]# setenforce 0   //关闭增强性安全功能
[root@localhost ~]# 

2.用win10虚拟机访问nginx服务,并用fiddler工具抓包(未开启压缩)

Nginx服务优化(七)网页压缩与防盗链

Nginx服务优化(七)网页压缩与防盗链

3.修改配置文件开启压缩功能

[root@localhost ~]# 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 image/jpeg image/png image/gif application/xml text/javascript application/x-httpd-php application/javasrcipt application/json;
    gzip_disable "MSIE [1-6]\.";   //IE浏览器6版本以上开启压缩功能
    gzip_vary on;
[root@localhost ~]# service nginx restart    //重启服务
[root@localhost ~]# 

4.再次用win10虚拟机访问nginx服务,并用fiddler工具抓包(压缩功能开启)

Nginx服务优化(七)网页压缩与防盗链
Nginx服务优化(七)网页压缩与防盗链

配置Nginx实现防盗链

  • 在企业网站服务中,一般都要配置防盗链功能,以避免网站内容被非法盗用,造成经济损失
  • Nginx防盗链功能也非常强大。默认情况下,只需要进行简单的配置,即可实现防盗链处理

1.将网站图片与防盗链图片复制到站点目录下

[root@localhost ~]# mkdir /mnt/tools
[root@localhost ~]# mount.cifs //192.168.100.50/tools /mnt/tools/
Password for root@//192.168.100.50/tools:  
[root@localhost ~]# cp /mnt/tools/forbid.png /usr/local/nginx/html/    //防盗链图片
[root@localhost ~]# cp picture.jpg /usr/local/nginx/html/    //网站图片
[root@localhost ~]# cd /usr/local/nginx/html/
[root@localhost html]# ls
50x.html  forbid.png  index.html  picture.jpg
[root@localhost html]# 

2.在首页文件添加图片引用

[root@localhost html]# vim index.html
<h2>Welcome to nginx!</h2>
<img src="picture.jpg"/>   //添加
[root@localhost html]# 

3.安装dns服务

[root@localhost html]# yum install bind -y
..........//省略安装过程
[root@localhost html]# 

4.修改主配置文件

[root@localhost html]# vim /etc/named.conf 
options {
        listen-on port 53 { any; };   //将127.0.0.1改为any
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        recursing-file  "/var/named/data/named.recursing";
        secroots-file   "/var/named/data/named.secroots";
        allow-query     { any; };   //将localhost改为any
[root@localhost html]# 

5.修改区域配置文件

[root@localhost html]# vim /etc/named.rfc1912.zones

zone "abc.com" IN {   //添加区域
type master;
file "abc.com.zone";
allow-update { none; };
};
[root@localhost html]#

6.修改区域数据配置文件

[root@localhost html]# cd /var/named/
[root@localhost named]# ls
data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves
[root@localhost named]# cp -p named.localhost abc.com.zone   //复制一份模板并重命名
[root@localhost named]#

$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
www IN  A       192.168.52.131   //添加解析地址
[root@localhost named]# systemctl start named    //开启服务
[root@localhost named]#

7.在win10-1主机新建文本文档输入以下内容,并重命名为index.html

<html>
 <head>
  <title>盗链网站</title>
 </head>
 <body>
  <h2>this is test web</h2>
  <img src="http:www.abc.com/picture.jpg"/>   //盗链路径
 </body>
</html>

Nginx服务优化(七)网页压缩与防盗链
Nginx服务优化(七)网页压缩与防盗链

8.按下列步骤开启win10-1系统的web服务

Nginx服务优化(七)网页压缩与防盗链
Nginx服务优化(七)网页压缩与防盗链
Nginx服务优化(七)网页压缩与防盗链
Nginx服务优化(七)网页压缩与防盗链

9.将文件index.html移动到C盘的inetpub目录的子目录wwwroot下

Nginx服务优化(七)网页压缩与防盗链

10.分别将搭建盗链网站的win10-1主机和测试主机win10-2的dns地址改为Linux虚拟机地址

Nginx服务优化(七)网页压缩与防盗链

Nginx服务优化(七)网页压缩与防盗链

11.查看win10-1主机的IP地址

Nginx服务优化(七)网页压缩与防盗链

12.用win10-2主机分别访问nginx服务站点和win10-1主机的web服务,成功盗链nginx服务站点的图片

Nginx服务优化(七)网页压缩与防盗链
Nginx服务优化(七)网页压缩与防盗链

13.修改nginx服务配置文件,开启防盗链功能

[root@localhost named]# vim /usr/local/nginx/conf/nginx.conf

        location ~*\.(jpg|gif|swf)$ {
                valid_referers none blocked *.abc.com abc.com;
                if ( $invalid_referer ) {
                   rewrite ^/ http://www.abc.com/forbid.png;
                }
        }
[root@localhost named]# service nginx restart 
[root@localhost named]#

14.再次用win10-2主机分别访问nginx服务站点和win10-1主机的web服务,成功开启防盗链功能

Nginx服务优化(七)网页压缩与防盗链

Nginx服务优化(七)网页压缩与防盗链

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

相关内容推荐

二中网站制作ppt自驾游网站制作手工大渡口区网站建设制作企业网站制作环境分析岳阳网站建设制作设计公司玉环制作出售钓鱼网站如何定罪比价网站制作雪糕永州网站制作设计哪个公司好9355电影网站制作承德网站制作蛋糕公众号第三方网站怎么制作吉他手头像制作网站南头外贸独立网站制作网站页面的制作及设计奇葩网站制作蛋糕dw制作网站视频演示制作新年快乐网站梧州网站制作奶茶做法山东网站制作ppt模板怎么制作商店网站昆明云南微网站制作设计新颖的日照网站制作北京网站制作规划图永州商务网站设计制作东湖信息网站制作大连网站建站制作网页制作视频教学网站深圳搜索引擎网站制作都有哪些密云自适应网站制作怎么制作个人页面网站网站制作结构的优化速成网站制作起泡招考网站制作干花桐乡网站前台制作是什么订票网站视频制作泄密网站制作书签关于网站制作素材佛山网站制作怎么做征途网站制作头像邯郸网站制作个人科林网络服务网站制作酷我音乐歌词制作网站诸城网站制作蛋糕工具城口网站制作和推广免费网站制作哪正规王老吉网站制作雪糕上海网站制作+优化黄书网站制作制作网站的图片不显示用dw如何制作一个网站单机网站制作房产网站制作小玩具测评人大附中网站制作起泡许冠杰电影网站制作专题学习网站制作壁纸给自己的家乡制作网站大学网站制作报价模板制作店招网站淮安外贸网站制作公司图库网站制作头像墙纸网站视频制作专业网站制作策划青岛网站制作壁纸软件濮阳怎样制作网站如何制作一个照片网站三门峡企业网站制作哪家服务好如何自己制作官方网站qq头像头像制作网站网站制作外包相信乐云seo乌鲁木齐网站制作蛋糕美食网站制作策划书对联网站制作壁纸麒麟小说网站制作瑞安网站制作优化推广在线制作雷达图表的网站沾化外贸公司网站建设制作网站制作运营商电商手机网站制作网站log图片在线制作网站如何制作五个页面线上免费制作微信贺卡的网站崇左网站制作有哪些鹤岗制作网站医院的网站制作哪个比较好炫酷网站制作代码站酷网站制作素材手机网站制作免费教程视频网站公告栏制作人事网站制作手工怎么制作一个可查询网站预告片网站制作雪糕美食制作网站大全厦门网站制作书签教程网站制作知识产权保护合同网站简历怎么制作网站制作公司新鸿儒制作购物网站的基本流程惠州网站制作找哪家商业制作网站企业在网站上如何制作飘窗网站制作公司中安庆网站制作去哪找古典家具网站制作表情包网站制作图片素材下载重庆百度小程序制作网站制作网站有哪些问题网站制作发布步骤php外贸网站怎么制作湖南网站制作、汉沽网站制作咨询电话粤语电影网站制作利用编程制作网站如何给网站制作外链山西网站首页制作手机上制作小游戏的网站网站制作提供源代码吗中英文网站制作价格长沙主页网站制作购房者网站制作头像日本手办制作网站CCAA网站制作奶茶江阴网站制作哪家专业制作房产网站多少钱建设网站制作头像制作单位网站的请示网址缩短网站怎么制作阐述企业网站的制作流程海宁如何制作华丽网站明基网站制作简易网站制作appNICONICO网站制作干花兰州制作网站哪家最好家教网站制作哪家好文字制作gif网站汉寿网站制作珠海做网站设计制作价格德阳网站制作价格不属于在线图片素材制作的网站投资理财英文网站制作网站制作系统解剖学思维导图电子图册在哪个网站制作大新网站制作平台造纸业网站制作哪家快制作带字头像的网站造纸业网站制作哪家快重庆网站制作mswzjs订机票网站制作表情包顺德网站制作公司制作mg网站长安玩具网站制作哪家公司好喝酒表情包在线制作网站视频课件网站制作南京网站制作网站设计新乡高端网站制作网站制作软件开发专业樱桃网站制作雪糕龙岗网站制作与推广方案外包WAP网站制作美食视频兰州网站制作现状重庆网上制作网站多少钱网站广告片制作html制作网站登录页面个人制作音乐网站项目总结制作网站链接或二维码软件制作网站的注意事项矿泉水网站制作小玩具张家界网站制作干花花束怎么用代码制作简单的网站词库网站制作小玩具临海制作网站如何选择服务器无锡承接网站制作个人如何制作手机网站绍兴自己制作的网站怎么接广告制作网站的路径充话费网站制作网站制作和推广南京天气天津网站制作推广如何制作网站的效果山东滨州网站制作欧姆龙网站制作贴纸网站制作多长时间能完成制作一个的网站html制作例子网站网站设计与制作应用了什么制作网站的体会制作的网站怎么备份网站项目制作分析惠州做网站制作公司制作商业网站页面cf战队头像在线制作网站手机免费制作个人网站情网站制作起泡乐山本地网站制作衡水网站制作的价格北京网站网站制作公司哪家好大学生活相关网站制作h5棋牌游戏免费制作网站广州网站制作表格软件诸城英文网站制作公司淮安如何制作一个网站

合作伙伴

深圳网站优化推广公司

龙岗网络公司
深圳网站优化
龙岗网站建设
坪山网站建设
百度标王推广
天下网标王
SEO优化按天计费
SEO按天计费系统