七牛云存儲(chǔ)是一家創(chuàng)立于2011年提供靜態(tài)CDN加速的服務(wù),支持圖片、音視頻/流媒體、文件等CDN加速,七牛云存儲(chǔ)也提供了免費(fèi)CDN配額:存儲(chǔ)空間 10GB,每月下載流量 10GB,每月 PUT/DELETE 10萬(wàn)次請(qǐng)求,每月 GET 100萬(wàn)次請(qǐng)求。月流量在10GB以下的博客基本上可以一直免費(fèi)使用七牛云存儲(chǔ)CDN服務(wù)了。
如果超出來(lái)了七牛云存儲(chǔ)的免費(fèi)限額,可以按需購(gòu)買(mǎi),月流量的范圍如果是在0GB - 2TB,那么以0.5 元/GB來(lái)付費(fèi),月流量如果在2TB - 100TB范圍內(nèi),就會(huì)以0.45 元/GB來(lái)計(jì)算。數(shù)據(jù)請(qǐng)求中GET是0.001 元/千次請(qǐng)求。
1、七牛官網(wǎng):
1、賬號(hào)注冊(cè):https://portal.qiniu.com
2、首先進(jìn)入七牛云存儲(chǔ)官網(wǎng)注冊(cè)一個(gè)賬號(hào)。
3、接著登錄七牛用戶管理中心,點(diǎn)擊右下角的“創(chuàng)建”按鈕。
4、為空間設(shè)置一個(gè)名稱,空間類(lèi)型選擇為“公開(kāi)空間”,“私有空間”是需要驗(yàn)證密碼才可以訪問(wèn)的。
5、完成空間的配置。
6、接著在“空間設(shè)置”中點(diǎn)擊“一鍵加速網(wǎng)站”。
7、添加你想要加速的網(wǎng)站地址,目前免費(fèi)的貌似只能添加一個(gè)。
8、另外,遇到不存在的圖片,還可以設(shè)置自定義404的頁(yè)面。
避免被降權(quán)
七牛云存儲(chǔ)的免費(fèi)10G流量和空間還是蠻有誘惑力的,不僅能減輕自身服務(wù)器壓力還能提高網(wǎng)站速度,所以吸引了一大批的用戶使用,但是某些朋友反應(yīng)使用七牛云后網(wǎng)站可能被降權(quán)。
但只要我們正確處理好七牛的鏡像加速是完全可以避免這種情況發(fā)生的,通過(guò)網(wǎng)上的方法做了一個(gè)小小的總結(jié),下面就來(lái)看看具體如何實(shí)現(xiàn)。
一、robots.txt文件
官方提供的方法是在bucket(空間)上傳robots.txt來(lái)禁止蜘蛛的爬取,七牛默認(rèn)使用了此模板,一般情況下無(wú)需再進(jìn)行修改。
二、綁定自有二級(jí)域名
默認(rèn)情況下七牛給我們提供了二級(jí)域名使用,但是遇到過(guò)被360殺毒軟件誤報(bào)為危險(xiǎn)網(wǎng)站的情況,原因可能是因?yàn)榻^大部分用戶都是使用的七牛二級(jí)域名造成過(guò)于泛濫,小z建議在七??臻g綁定自己的二級(jí)域名(需要備案,沒(méi)有備案的童鞋就在朋友那里借一個(gè)備案的二級(jí)域名綁定)
三、通過(guò)UserAgent來(lái)屏蔽
比較重要的一個(gè)步驟,通過(guò)UserAgent來(lái)屏蔽七牛鏡像爬蟲(chóng)對(duì)網(wǎng)頁(yè)文件的抓取,也是一個(gè)比較合理的處理方案,將下面的代碼添加到網(wǎng)站的根目錄的index.php文件或者添加到主題目錄的functions.php文件中。
PHP Code復(fù)制內(nèi)容到剪貼板
- if( strpos($_SERVER['HTTP_USER_AGENT'],'qiniu-imgstg-spider') !== false) {
- header('HTTP/1.1 503 Service Temporarily Unavailable');
- echo '防七牛鏡像';
- exit;
- }
四、補(bǔ)充說(shuō)明
如果您的wordpress使用了WP Super Cache插件的小伙伴請(qǐng)將七牛的ua加入到禁止緩存列表中,設(shè)置->WP Super Cache->高級(jí)->找到已拒絕的用戶代理(User Agent)->添加qiniu-imgstg-spider,如下截圖。
寫(xiě)在最后:完成步驟三后我們?nèi)h除一下七牛的緩存,然后再次訪問(wèn)的時(shí)候就會(huì)返回503,說(shuō)明已經(jīng)成功。