如何運(yùn)用Nginx的常用功能
一、防盜鏈
1.在站點(diǎn)的配置server區(qū)段加上:
location * .(txt|ico|gif|png|bmp|jpg|jpeg|zip|rar|gz|7z|exe|mp3|flv|swf)$ {
valid_referers none blocked test1.com www.tjdsmy.cn ;
if ($invalid_referer) {
rewrite ^/ http://www.tjdsmy.cn/notlink.html;
}
}
1.說明:
location :從網(wǎng)頁的根目錄起,被指定的文件類型的范圍.
$invalid_referer :不允許鏈接
rewrite :指定不允許的鏈接自動(dòng)跳轉(zhuǎn)到一個(gè)頁面
二、Nginx下載限速
1在http{}中加入:limit_zone limit $binary_remote_addr 20m; #這邊變量只能在http中使用
2.在server區(qū)段中加入下面代碼,限制檔案只能單線下載
location / {
limit_conn limit 1; #limit_conn這變量可以在http、server、location中使用
limit_rate 100k; #限制最大下載100k
}