准备三台机器
服务器1 192.168.11.11
服务器2 192.168.11.12
客户端3 192.168.11.13
防盗链
盗链行为如下
你维护的公司网站 192.168.11.11
# cat index.html
<h1> laiyang </h1>
151
<img src="img1.jpg" />
<img src="img3.jpg" />
<img src="img4.jpg" />
另外一个公司 在对公司进行盗链行为 192.168.11.12
# vim index.html
<h1>盗链</h1>
<img src="http://192.168.11.11/img1.jpg" />
<img src="http://192.168.11.11/img3.jpg" />
<img src="http://192.168.11.11/img4.jpg" />
=============================================================
防盗链
通过referer添加白名单,不在白名单的返回403
server {
valid_referers none *.baidu.com *.google.com 192.168.11.13;
if ($invalid_referer) {
return 403;
}
}
=========================================================
防盗链2
valid_referers none 192.168.11.13 *.baidu.com *.google.com;
# 需要把自己IP写上
if ($invalid_referer) {
rewrite ^/.* https://img2.baidu.com/it/u=552033268,2769379398&fm=253&fmt=auto&app=138&f=JPEG?w=440&h=440;
}
---------------------------------------------------------------
防盗链3
valid_referers none 192.168.11.13 *.baidu.com *.google.com;
if ($invalid_referer) {
return 502;
}
=========================================================================================
防 防盗链
# cat html/index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>盗链</title>
<meta name="referrer" content="no-referrer" /> !!!!!!
</head>
<body>
<h1>盗链</h1>
<img src="http://192.168.11.11/img1.jpg" />
<img src="http://192.168.11.11/img3.jpg" />
<img src="http://192.168.11.11/img4.jpg" />
</body>
</html>