285572001 发表于 2016-12-31 11:41:18

使用apache防盗链

组网结构

IE->apache->appserver

修改apache配置文件httpd.conf
加入以下配置,防止外部网站请求自己服务的资源
SetEnvIfNoCase Referer "^http://link\.aaa\.com" local_referal=1
SetEnvIfNoCase Referer "^http://www\.bbb\.com" local_referal=1
<Location ~ "/storageWeb/servlet/pcDownloadFile">
Order Deny,Allow
Deny from all
Allow from env=local_referal
</Location>

1.请求头域里要求带有referer信息.指定只有特定的网站才可以访问本服务资源.
2.通过Location指令指定匹配某一URL生效.
注意:Location ~ "/storageWeb/servlet/pcDownloadFile:此URL是不包含访问方法,IP,端口,查询字符串.

还有一种是通过
页: [1]
查看完整版本: 使用apache防盗链