#### nginx防盗链 ##### 准备两个nginx服务器 一个是192.168.100一个是192.168.1.110 ###### 在110的配置文件中写入 location ~* \.(jpg|png|gif|jpeg)$ { valid_referers none blocked 192.168.1.100; if ($invalid_referer) { return 403; } } #### 配置说明 > none 代表请求的refer 为空,也就是直接访问,比如在浏览器中直接访问图片 192.168.1.110/1.png,直接访问时,refer 会为空。 blocked refer 来源不为空,但是里面的值被代理或者防火墙删除了. 192.168.100表示是只能是ip地址为192.168.1.100的访问  ##### 如果是多个域名怎么办 valid_referers none blocked server_names *.text1.com ~\.text2\.; > 其中的server_names表示server块配置的server_name后面的表示text1.com和text2.com可以访问  