<input id="0qass"><u id="0qass"></u></input>
  • <input id="0qass"><u id="0qass"></u></input>
  • <menu id="0qass"><u id="0qass"></u></menu>

    Nginx防盜鏈的配置

    Nginx防盜鏈的配置

    ??通常站點,都會想讓自己網站的視頻和圖片,免被盜用,畢竟視頻流量,花的都是白花花銀子
    ??首先我們沒有配置防盜鏈的情況下,放開靜態資源你的訪問。我們來看看效果

    location ~* .*\.(gif|jpg|ico|png|css|svg|js)$ {
    			root /usr/local/nginx/static;
    }
    

    瀏覽器正常訪問
    在這里插入圖片描述

    通過curl來模擬其他訪問源訪問

    curl --referer http://baidu.com -I http://192.168.12.120/logo.png
    

    我們還可以在curl通過–referer選項來指定我們是從哪里跳轉過來的
    -I 參數則只顯示 http response 的頭信息
    在這里插入圖片描述

    加上防盜鏈設置

    location ~* .*\.(gif|jpg|ico|png|css|svg|js)$ {
    		root /usr/local/nginx/static;
    		valid_referers none blocked  *.gupao.com ;
    		if ($invalid_referer) {
    			#rewrite ^/ http://www.youdomain.com/404.jpg;
    			return 403;
    			break;
    		 }
    		 access_log off;
    	}
    

    瀏覽器直接訪問可以
    在這里插入圖片描述

    設置來源網站發現403了
    在這里插入圖片描述
    說明我們的防盜鏈配置OK了

    location ~* .*\.(gif|jpg|ico|png|css|svg|js)$ {
    	root /usr/local/nginx/static;
    	valid_referers none blocked  *.gupao.com ; // 有效的來源
    	if ($invalid_referer) { // 無效的來源的話就給404
    		#rewrite ^/ http://www.youdomain.com/404.jpg;
    		return 403;
    		break;
    	 }
    	 access_log off;
    }
    

    none
    “Referer” 來源頭部為空的情況
    blocked
    “Referer”來源頭部不為空,但是里面的值被代理或者防火墻刪除了,這些值都不以http://或者https://開頭.

    ??2020 CSDN 皮膚主題: 程序猿惹誰了 設計師:上身試試 返回首頁
    實付 9.90元
    使用余額支付
    點擊重新獲取
    掃碼支付
    錢包余額 0

    抵扣說明:

    1.余額是錢包充值的虛擬貨幣,按照1:1的比例進行支付金額的抵扣。
    2.余額無法直接購買下載,可以購買VIP、C幣套餐、付費專欄及課程。

    余額充值
    多乐彩