目的:防止资源被盗用
防盗链设置思路:
首要方式:区分哪些请求是非正式的用户请求
基于http_refer防盗链模块
配置如下:
location ~ .*\.(jpg|gif|png)$ {
gzip on;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
valid_referers none blocked 116.62.103.228 jeson.imoocc.com ~wei\.png;
if ($invalid_referer) {
return 403;
}
root /opt/app/code/images;
}
核心就在于valid_referers
要测试就可以用curl -e "ffff" (refer部分)-I (只显示头部信息)