linux伺服器資料轉移oss檔案伺服器之資料回源

2021-10-04 04:20:28 字數 2124 閱讀 8657

首先,cdn訪問oss資源。

在oss中新增乙個自定義網域名稱static.a.com,搭配cdn作為請求oss資源的訪問網域名稱。

這樣,當我們在請求oss資源時,全部使用static.a.com作為oss資源的訪問網域名稱。搭配cdn,oss的費用會降低很多。

其次,回源映象設定。

在此之前,要了解回源的概念。說的簡單點,就是當訪問的oss資源不存在,則直接跳過對oss的請求,直接去訪問**本身存在的檔案。例如**上使用了一張static.a.com/images/a.jpg,按道理,應該在oss的bucket中也存在/images/a.jpg,這樣訪問static.a.com/images/a.jpg時,才能正常看到這張。但是,可惜的是,管理員把上傳到了www.a.com/images/a.jpg,也就是上傳到了**伺服器上面去,而oss中沒有這張。而這個時候,回源的效果就是,訪問static.a.com/images/a.jpg時,發現oss中沒有這張,cdn立即去找www.a.com/images/a.jpg,如果有,則返回這張。

那映象又是怎麼回事呢?就是做乙個備份。上面這個情況中,oss中沒有這張,而**伺服器上有這張,通過訪問static.a.com/images/a.jpg時,正常顯示了,這個時候通過映象功能,直接把這張映象到oss中的/images/a.jpg,下一次再訪問static.a.com/images/a.jpg時,oss中就有這張了。

具體怎麼設定呢?在oss的屬性設定中進行規則新增就可以了。

新增規則時,會問你是否需要映象,如果不映象,就不會自動備份乙個到oss中,下次訪問的時候,雖然還會回源,正常顯示,但是實際上感覺不是很好。

這裡有兩個字首的選項,比較好玩兒。第乙個字首實際上是乙個判斷條件,比如你訪問static.a.com/images/***就遵循這條規則,如果你訪問static.a.com/videos/***則不遵循這條規則,就不會回源了。第二個字首實際上是乙個url重寫的條件,比如你訪問static.a.com/images/a.jpg,但是你的伺服器上,實際上要通過www.a.com/uploads/images/a.jpg才能訪問到這張,這個時候,就可以把uploads當做字首。

回源映象的好處。

你有沒有想過這種場景:你有正式伺服器和測試伺服器。當你在正式伺服器上訪問**的時候,一切ok,不會產生任何影響。但是,有一天,你在測試伺服器上處理資料,並把所有的必備都上傳好了,現在,你想要是可以直接把測試伺服器上的切換到正式伺服器就好了,這樣你只需要轉移開發好的源**即可,所有的工作只需要在很短的時間就完成了。

這個時候,你如果使用回源映象,就好辦了,無論是在正式環境,還是測試環境,都使用static.a.com作為的訪問網域名稱。而在回源規則那個地方,做好規則配置,測試環境中的會被映象到oss中,也就是說,oss上有正式環境和測試環境的所有。現在只需要搬遷你的原始碼即可。

功能。

oss的功能幫我們解決了一張需要多個尺寸的需求。比如你現在上傳了一張1920x512的,但是,你現在想把這張裁剪為一張1200x512的,如果按照原來的方案,需要在上傳的時候,在伺服器上對進行裁剪,同時儲存原始尺寸的和這張裁剪好的新。而如果後期需求突然改變,不需要1200寬的了,全部改為1600寬的,這下就艹尼瑪了,伺服器上沒有這個尺寸的,所有的需要手工編寫**來全部處理一遍,既浪費開發時間,又浪費伺服器資源。

而oss功能,可以在訪問路徑末尾新增乙個標記,用來自動裁剪出新尺寸的。比如訪問img.a.com/images/a.jpg@!1600x512,就可以訪問新尺寸的了。注意,這裡的@!1600x512可不是固定的格式,也不代表真實要裁剪的尺寸,而是根據你設定的裁剪長寬來裁剪。

你得先分配乙個網域名稱來實現該功能,比如img.a.com。

它不能和oss使用同乙個網域名稱,因為oss的處理功能需要用oss的另外乙個服務來實現,而這個服務本身的網域名稱和oss的cdn網域名稱是不同的。

Typecho部落格轉移伺服器,資料備份

目錄相信有很多小夥伴初入typecho部落格,是用的一些臨時伺服器進行測試搭建的.但是測試期間不知不覺又寫了些東西,於是等到換伺服器時就苦惱了.這裡我會教大家如何進行typecho的資料備份,可以用於伺服器轉移和手動公升級typecho.這篇教程基於寶塔面板,最大化方便小白.為小白蛻變小黑鋪路.這兩...

svn轉移伺服器配置

首次配置請參閱 專案開發中遇到一次源 轉移伺服器的問題,發現比起來第一次安裝要方便多了。步驟如下 資源subversion伺服器端 http subversion.tigris.org files documents 15 31465 svn 1.3.1 setup.exe 安裝執行安裝包,不需要特...

阿里雲伺服器資源遷到oss

由於公司一直存到阿里雲伺服器上面,數量比較大,現在考慮用oss儲存 所以要把裡面的資源遷移到oss,思路1.oss掛載到阿里魚esc 2.資源轉移 3.資源鏈結替換 第一步 echo 桶名稱 accesskey id access key secret etc passwd ossfs chmod ...