nginx下的 僞靜態與防盜鏈

僞靜態

location /{ 
rewrite ^/m_(.*)$ /wx/mmbiz.qpic.cn/mmbiz_$10.jpg last; 
rewrite ^/m/(.*)$ /wx/mmbiz.qpic.cn/mmbiz/$10.jpg last; 
}

 防盜鏈

//定義了當訪問資源爲文件類型 如gif/jpg/png/bmp 下面定義的比較多
location ~ .*\.(wma|wmv|asf|mp3|mmf|zip|rar|jpg|jpeg|gif|png|swf|flv)$ { 
//valid_referers這個關鍵字定義了白名單
valid_referers  none blocked *.badcatxt.com;
//invalid_referer是內置變量,通過判斷上一行中的valid_referers值會返回0或者1,
//none代表請求頭中沒有referer信息,這一般是直接在瀏覽器輸入圖片網址
//blocked代表被防火牆過濾標記過的請求
//如果去掉none blocked 則也無法直接打開
if ($invalid_referer) {
//通過設定指定的圖片來代替目標圖片
rewrite ^/ https://img03.img.mei-shu.net/Public/meishu/images/404.png;
//或訪問來源不在白名單內,則返回403錯誤 這個我註釋了
#return 403;
}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章