利用云存儲建立省錢安全穩定的圖片站!

日期:2017-12-05 13:03 / 人氣:162 / 來源:騰訊云服務器

隨著網站越做越大,圖片和附件該如何放置呢,再購買一塊數據盤存放嗎?顯然不合適。雖然百度網盤、360網盤等網盤的存儲量很大,但是畢竟是寄存在別人那里,而且有很多不確定因素,說不定哪天因某些不確定的原因一鍵刪除了,多少天的心血毀于一旦,欲哭無淚!
 
 

 
  那么問題來了,存在哪里好呢?阿里云對象存儲OSS——你正確的選擇!OSS+CDN+URL簽名防盜的完美組合,打造一個既省錢又安全又穩定的圖片站!
 
  解決方案
 
  具體解決方案分為以下幾步:
 
  第一步,開通OSS:
 
  開通地址:
 
  http://www.aliyun.com/product/oss/。
 
  c86e4db43888e000c166032a085a68fcb5e23841
 
  第二步,創建Bucket:
 
  b15ab0d13ac5eb2719ff9868f0f3d4a990634b69
 
  其中這個讀寫權限,如果你后續需要做簽名防盜的話,就選擇私有,否則選擇公共讀就可以了。如果你選擇了公共讀寫的話,存儲的Object將以固定URL地址形式,可供訪問者讀寫,請慎重使用第三個。
 
  第三步,設置Bucket:
 
  防盜鏈和和域名綁定。
 
  1ã??OSS設置refer防盜鏈:
 
  因為OSS是收費的,所以防盜鏈功能一定要用上,以免浪費你的RMB。
 
  cfcda8959cc05e7cb72e2966edd75065c67e9b9e
 
  如上圖的設置,比如www.abcd.com想引用Bucket下的圖片,將無法展示圖片,這樣他就盜不了我的數據,因為我沒有把www.abcd.com添加到白名單。不過建議一般的搜索引擎都添加進去方便收錄你的圖片。
 
  2ã??綁定域名:
 
  5c3aa14a952eb5313c55e229acf26d9e5ccacf6c
 
  下載驗證文件上傳到您域名的根目錄下。上傳完成后再通過OSS控制臺完成驗證并綁定域名。
 
  另外好多朋友以為這樣就可以了,其實還差一個重要的步驟cname域名解析:登錄域名服務商后臺,進行cname域名解析,我的是杭州的,記錄值是bucket.oss.aliyuncs.com。
 
  第四步,創建Object:
 
  1187b62edfa0b5a25370e7bf74600d05743e61d5
 
  Object就是相當于你電腦里的文件夾一樣,為了方便規范管理,建議上傳的圖片或者附件制定某個文件夾。
 
  第五步:配置CDN:
 
  登錄OSS控制臺,在OSS管理控制臺-右邊的“CDN加速”,一鍵開通CDN。
 
  718af1567376278d66bb4eecf490e5e697a88fed
 
  值得注意的是,開通CDN,還要進行CNAME綁定,步驟同三/2。
 
  CDN里還有防盜鏈、緩存設置、CC防護等設置,如下圖所示,大家可以根據自己的實際情況自己設置:
 
  d72e7ec4ab91a100b69b9161e22b8250cc3d8146
 
  第六步,OSS圖片處理:
 
  這個功能對于做圖片站來說,是個很不錯的功能。可以根據自己的要求進行剪裁、添加水印等功能。
 
  7366d95e5767453ebe6d2a46425acca5811e3a27
 
  大家可以下載SDK了解下其豐富的圖片樣式,OSS圖片服務功能可以云相媲美。
 
  第七步,OSS簽名防盜鏈:
 
  對于做商業產品網站來說,做OSS簽名防盜很有必要,比如收費的教程、視頻等等,,真的耗流量了,所url簽名防盜這個功能,必須給用上。在做簽名防盜前,先要把你的Bucket設置私有。
 
  /生成簽名url,主要用戶私有權限下的訪問控制
 
  functionget_sign_url($obj){
 
  $bucket='holder';
 
  $object='20150316164019.mp3';
 
  $timeout=60;
 
  $response=$obj->get_sign_url($bucket,$object,$timeout);
 
  var_dump($response);
 
  }
 
  $bucket='holder';這里是你創建的bucket名稱
 
  $object='20150316164019.mp3';這個是bucket下要加密的文件名。
 
  $timeout=60;這里是簽名加密的時間,意思超過60秒鏈接就無效,這個時間可根據實際而設置
 
  這種是動態計算簽名URL的方法,可以有效地保護放在OSS上的數據,防止被他人盜鏈。這個方法比前面講到的設置refer更有效哦!

作者:騰訊云代理商


广东时时彩几分钟开奖