Apache网页的优化 安全与防盗链图文详解
发布时间:2023-02-17 13:07:47 所属栏目:Apache 来源:互联网
导读:防盗链就是防止别人的网站代码里面盗用服务器的图片、文件、视频等相关资源,下面这篇文章主要给大家介绍了关于Apache网页的优化、安全与防盗链的相关资料,需要的朋友可以参考下 1. Apache 网页的压缩 在企业中,部署Apache后只采用默认的配置参数,会引发网
下载配置方法: systemctl stop httpd.service cd /usr/local/httpd/conf mv httpd.conf httpd.conf.bak2 yum -y install gcc gcc-c++ pcre pcre-devel zlib-devel cd /opt/httpd-2.4.29/ ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite #加入mod_rewrite 模块 --enable-charset-lite --enable-cgi --enable-deflate --enable-expires make && make install 修改主配置: 1 vim /usr/local/httpd/conf/httpd.conf --157行--取消注释 --224行--进行配置添加 RewriteCond %{HTTP_REFERER} !^http://www.test.com/.*$ [NC] 的字段含义: “%{HTTP_REFERER}” :存放一个链接的 URL,表示从哪个链接中转访问目录下的静态资源。 “!^” :表示不以后面的字符串开头。 “http://www.test.com” :是本网站的路径,按整个字符串匹配。 “.*$” :表示以任意字符结尾。 “[NC]” :表示不区分大小写字母。 RewriteRule .*.(gif|jpg|swf)$ http://www.test.com/error.png 的字段含义: “.” :表示匹配一个字符。 “*” :表示匹配 0 到多个字符,与“.”合起来的意思是匹配 0 到多次前面的任意字符,如果是 1 到多次匹配可以用“+”表示。 “.” :在这里的“”是转义符,“.”就代表符号“.”的意思。因为“.”在指令中是属于规则字符,有相应的含义, 如果需要匹配,需要在前面加个转义符“”,其它规则字符如果需要匹配,也做同样处理。 “(gif|jpg|swf)” :表示匹配“gif”、“jpg”、“swf”任意一个,“$”表示结束。最后的规则是以“.gif”、“.jpg”、“.swf”结尾, 前面是1到多个字符的字符串,也就是匹配图片类型的文件。 “http://www.test.com/error.png” :表示转发到这个路径 。 (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |