两个网站 A 和 B, B网站引用了A网站上的图片,这种行为就叫做盗链。
防盗链,就是要防止B引用A的图片。
nginx 防止网站资源被盗用模块 ngx_http_referer_module
如何区分哪些是不正常的用户
HTTP Referer是Header的一部分,当浏览器向web服务器发送请求的时候,一般会带上referer,告诉服务器我是从哪个页面链接过来的,服务器借此可以获得一些信息用于处理,例如,防止未经允许的网站盗链图片,文件等。因此HTTP referer头信息是可以通过程序来伪装生成的,所以通过referer信息防盗链并非100%可靠,但是,他能限制大部分的盗链情况。
图片服务器配置
配置图片网站服务器 192.168.126.133
主配置文件添加 vim /etc/nginx/nginx.conf
上传图片
[root@c3 ~]# ls /usr/share/nginx/html/
50x.html ceshi.jpg index.html
重新加载nginx,然后访问,这里直接访问图片
查看图片服务器的访问日志
盗链机配置
盗链机lp 192.168.126.139
子配置文件
修改访问页面
vim /usr/share/nginx/html/index.html
重启服务
测试
查看图片服务器的访问日志