Nginx圖片防盜鏈的方式
location ~* \.(gif|jpg|jpeg|png|ico)$ { valid_referers none blocked www.oschina.net oschina.net; if ($invalid_referer) { rewrite ^/ /daolian.jpg; } access_log off; root /opt/web; expires 5d; break;
第一行:gif|jpg|jpeg|png|ico
表示對gif,jpg,jpeg,png,ico后綴的文件實行防盜鏈
第二行:www.oschina.net oschina.net
表示對www.oschina.net oschina.net這2個來路進行判斷
if{}里面內容的意思是,如果來路不是指定來路就跳轉到錯誤圖片(我主要針對圖片防盜鏈),當然直接返回404或者403也是可以的。
access_log off 的意思是關閉日志,降低服務器的損耗。
本文由用戶 me87re 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!