1. 修改虚拟主机配置文件/usr/local/nginx/conf/vhosts/huangzhenping.conf

    说明:用location,匹配图片、视频、压缩文件等类型;设置白名单,不在范围内则返回403或者deny all;也可rewrite重定向至其他图片,如“禁止外链”小图片

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
    access_log off;
    expires 1d;
    valid_referers none blocked *.huangzhenping.cn *.huanglearn.cn;
    if ($invalid_referer)
    {
       return 403;
    }
    }

   wKioL1iuqQ3jhkSpAAAeg0PhvyI467.png


2. 检查配置文件,重新加载测试

    /usr/local/nginx/sbin/nginx -t

    /usr/local/nginx/sbin/nginx -s reload

 

   说明:获取论坛中一张图片地址,用curl测试,curl -e 指定一个referer

   1)不指定referer,访问正常

 wKiom1iuqRnxIK0TAAA6XI6NxnI349.png

 

   2)指定白名单以外的referer,403禁止

 wKiom1iuqSqQqphJAAAmPZ4r-GU072.png


   3)白名单Referer,访问正常

 wKiom1iuqTOC4zcQAAA9hPK-dU0457.png