squid是應用很廣泛的緩存和代理服務器,防止圖片盜鏈問題是站長們非常頭痛的問題。
squid防盜鏈的配置如下:
acl pics urlpath_regex -i \.(gif|jpg|jpeg|bmp|png)$ /* 匹配是否是圖片 */
acl domain_refer referer_regex -i domain /* 匹配允許的域名關鍵字 */
acl notnull_refer referer_regex . /* 匹配非空referer */
http_access allow pics !notnull_refer /* 允許空referer訪問圖片 */
http_access deny pics !domain_refer /* 拒絕其他域名調用圖片 */
deny_info http://www.45it.com/logo.gif domain_refer /* 有盜鏈的,顯示我們的 logo*/
很久以前一直不知道如何匹配空referer,現在知道了。