9,防盗链
1,目的:防止网页内容被恶意转载。
2,配置(两个子配置文件,两个网页目录)
在自己的网站ying.com目录中传入图片1.jpg,并引用在自己的网页中:
vi /ying.com/index.html
添加:
<img src="1.jpg"/>
3,创建第二个网站的子配置文件,名为ying2.jpg,步骤详情见nginx基础:随机主页第二部分。
4,在ying2.com网站目录下的index.html引用ying.com中的图片
vi /ying2.com/index.html
<img src="http://ying.com/1.jpg"/>
5,重启服务
systemctl restart nginx
6,访问两个域名,ying.com ying2.com
都可访问到1.JPG图片内容,引用成功。
7,做防盗链
1)编辑ying.com的子配置文件
vi /etc/nginx/conf.d/ying.com
在location /{}中添加
valid_referers none blocked *.ying.com; #不允许引用ying.com的网页访问。
if ($invalid_referer) {
return 403;
}
2)重启服务:
systemctl restart nginx
3)取消网页缓存功能:右击-检查-network-disable cache选择对钩。
访问ying.com ying2.com都不可访问到图片1.JPG
4)将刚刚的添加的配置文件修改为
valid_referers none blocked *.ying.com server_names ~ying.com; #允许ying.com访问。
if ($invalid_referer) {
return 403;
}
5)查看ying.com 的网页,可以访问1.JPG
实验成功。