日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Nginx >内容正文

Nginx

Nginx配置——防盗链

發布時間:2025/6/15 Nginx 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Nginx配置——防盗链 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

## 編輯配置文件

[root@wy ~]# vim /usr/local/nginx/conf/vhosts/test.conf

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$ {

? ? ? ?access_log off;

? ? ? expires 15d;

? ? ? ?#防盜鏈

? ? ? valid_referers none blocked server_names *.test.com *.aaa.com *.bbb.com;

? ? ? ?if ($invalid_referer) {

? ? ? ? ? ?return 403;

? ? ? ? ? ?#rewrite .* http://www.example.com/nophoto.gif; ? //也可以跳轉到一個圖片

? ? ? ?}

? ? }

解釋說明:

因為之前配置了靜態文件緩存,expires 15d與access_log off匹配條件重復,所以與此功能合并;

valid(相當于指定白名單)與invalid是反義詞

## 檢查并重新加載

[root@wy ~]# /usr/local/nginx/sbin/nginx -t

[root@wy ~]# /usr/local/nginx/sbin/nginx -s reload

## 測試

[root@wy ~]# curl -e "http://www.baidu.com/sfskl" ?-x127.0.0.1:80 http://www.test.com/static/p_w_picpath/smiley/default/kiss.gif -I

HTTP/1.1 403 Forbidden

Server: nginx/1.6.2

Date: Thu, 10 Nov 2016 23:38:04 GMT

Content-Type: text/html

Content-Length: 168

Connection: keep-alive

解釋說明:

curl -e 可以指定你的referer,在這是偽造的,我們是為了做此實驗,看百度的能不能用我的圖片;

403,說明它盜鏈了。

[root@wy ~]# curl -x127.0.0.1:80 http://www.test.com/static/p_w_picpath/smiley/default/kiss.gif -I ? ? ? ? ? ? ? ? ? ? ? ? ? ? HTTP/1.1 200 OK

解釋說明:

把-e 選項去掉,正常的,我們是可以訪問的

[root@wy ~]# curl -e "http://www.test.com" -x127.0.0.1:80 http://www.test.com/static/p_w_picpath/smiley/default/kiss.gif -I ?

HTTP/1.1 200 OK

[root@wy ~]# curl -e "http://www.aaa.com" -x127.0.0.1:80 http://www.test.com/static/p_w_picpath/smiley/default/kiss.gif -I ?

HTTP/1.1 200 OK

解釋說明:

使用了我們自己的網站作為referer,就是可以訪問的


轉載于:https://blog.51cto.com/warm51fun/1888119

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Nginx配置——防盗链的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。