天天看點

如何通過雲存儲打造一個省錢、穩定的圖檔站

背景<b></b>

相信很多做圖檔站和下載下傳站的站長都有這樣的感受:随着網站越做越大,這些圖檔和附件該如何放置呢,再購買一塊資料盤存放嗎?顯然不合适。另外雖然百度網盤、360網盤等網盤的存儲量很大,但是畢竟是寄存在别人那裡,而且有很多不确定因素,說不定哪天因“你懂的”原因一鍵删除了,多少天的心血付諸東流,那可是欲哭無淚啊!

那麼問題來了,存在哪裡好呢?阿裡雲對象存儲oss——你正确的選擇!oss + cdn+ url簽名防盜的完美組合,打造一個既省錢又安全又穩定的圖檔站!好了廢話不多說,直接切入主題。<b> </b><b></b>

解決方案<b></b>

具體解決方案分為以下幾步:

<b>第一步,開通oss:</b><b></b>

如何通過雲存儲打造一個省錢、穩定的圖檔站

<b>第二步,建立bucket:</b><b></b>

如何通過雲存儲打造一個省錢、穩定的圖檔站

 其中這個讀寫權限,如果你後續需要做簽名防盜的話,就選擇私有,否則選擇公共讀就可以了。如果你選擇了公共讀寫的話,存儲的object将以固定url位址形式,可供通路者讀寫,請慎重使用第三個。 

<b>第三步,設定bucket: </b><b></b>

 本小節主要講解:防盜鍊和和域名綁定。

1、<b>oss設定refer防盜鍊:</b> 

因為oss是收費的,是以防盜鍊功能一定要用上,以免浪費你的rmb。

如何通過雲存儲打造一個省錢、穩定的圖檔站

如上圖的設定,比如www.abcd.com想引用bucket下的圖檔,将無法展示圖檔,這樣他就盜不了我的資料,因為我沒有把www.abcd.com添加到白名單。不過建議一般的搜尋引擎都添加進去友善收錄你的圖檔。 

2、<b>綁定域名:</b><b></b>

如何通過雲存儲打造一個省錢、穩定的圖檔站

下載下傳驗證檔案上傳到您域名的根目錄下。上傳完成後再通過oss控制台完成驗證并綁定域名。 

另外好多朋友以為這樣就可以了,其實還差一個重要的步驟cname域名解析:登入域名服務商背景,進行cname域名解析,我的是杭州的,記錄值是bucket.oss.aliyuncs.com 。

<b>第四步,建立object:</b><b> </b><b></b>

如何通過雲存儲打造一個省錢、穩定的圖檔站

object就是相當于你電腦裡的檔案夾一樣,為了友善規範管理,建議上傳的圖檔或者附件制定某個檔案夾。 

<b>第五步:配置cdn:</b><b></b>

登入oss控制台,在oss管理控制台-右邊的“cdn加速”,一鍵開通cdn。

如何通過雲存儲打造一個省錢、穩定的圖檔站

值得注意的是,開通cdn,還要進行cname綁定,步驟同三/2。 

cdn裡還有防盜鍊、緩存設定、cc防護等設定,如下圖所示,大家可以根據自己的實際情況自己設定: 

如何通過雲存儲打造一個省錢、穩定的圖檔站

<b>第六步,</b><b>oss圖檔處理:</b><b></b>

 這個功能對于做圖檔站的站長來說,是個很不錯的功能。可以根據自己的要求進行剪裁、添加水印等功能 。

如何通過雲存儲打造一個省錢、穩定的圖檔站

大家可以下載下傳sdk了解下其豐富的圖檔樣式,oss圖檔服務功能可以和又拍雲相媲美。

<b>第七步,oss簽名防盜鍊: </b><b></b>

對于做商業産品網站的站長來說,做oss簽名防盜真的很有必要,比如收費的教程、收費的視訊等等,特别是一些視訊、音頻等被盜鍊了,真的耗流量了,所url簽名防盜這個功能,必須給用上。在做簽名防盜前,先要把你的bucket設定私有。

————————————————————————————————————————————————

$bucket = 'holder';                      這裡是你建立的bucket名稱  

$object = '20150316164019.mp3';         這個是bucket下要加密的檔案名。  

$timeout = 60;                         這裡是簽名加密的時間,意思超過60秒連結就無效,這個時間可根據實際而設定  

這種是動态計算簽名url的方法,可以有效地保護放在oss上的資料,防止被他人盜鍊。這個方法比前面講到的設定refer更有效。

相關連結:<b></b>