1. 原理 使用 nginx 模塊ngx_http_referer_module 來阻擋來源非法的域名請求。通俗來說,就是防止別的網站盜用本網站的資源(圖片/視頻/音頻/js等文件),導致耗費本網站的資源。 2. 防盜鏈配置 location ~* \.()$ { # 文件過期期限 30天 expires 30d; # 允許某個ip/網段/子域名訪問本網站資源 valid_referers none blocked 10.0.0.1 10.0.11.* *.ktz.com; if ($invalid_referer) { return 403; } root /opt/img; } 3. 如果資源種類較多,也可以直接指定目錄防盜鏈 location /img/ { alias /opt/img/; valid_referers none blocked 10.0.0.1 10.0.11.* *.ktz.com; if ($invalid_referer) { return 403; } }
雲計算之nginx系列——nginx防盜鏈
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.