華為云計算 云知識 OBS關(guān)鍵功能特性2
OBS關(guān)鍵功能特性2

一、靜態(tài)托管網(wǎng)站

OBS支持通過自定義域名訪問托管在OBS上的靜態(tài)網(wǎng)站。

靜態(tài)托管網(wǎng)站

靜態(tài)網(wǎng)站通常僅包含靜態(tài)網(wǎng)頁,以及可能包含部分可在客戶端運行的腳本,如JavaScript、Flash等。相比之下,動態(tài)網(wǎng)站則依賴于服務(wù)器端處理腳本,包括PHP、JSP或ASP.Net等。OBS當(dāng)前尚不支持服務(wù)器端運行腳本。

靜態(tài)網(wǎng)站托管配置會在兩分鐘內(nèi)生效。在OBS上托管靜態(tài)網(wǎng)站配置生效后,您可以通過靜態(tài)網(wǎng)站托管的訪問域名訪問該靜態(tài)網(wǎng)站。

在使用靜態(tài)網(wǎng)站托管功能時,OBS還支持配置重定向請求,即您可以將特定的請求或所有請求實施重定向。

當(dāng)網(wǎng)站結(jié)構(gòu)調(diào)整、網(wǎng)站地址變化或者網(wǎng)站的擴展名發(fā)生變化時,用戶使用舊的網(wǎng)站地址(比如收藏夾中的地址)訪問網(wǎng)站會訪問失敗,用戶只能得到404頁面錯誤信息。此時網(wǎng)站配置了重定向后,讓訪問這些域名的用戶跳轉(zhuǎn)到設(shè)定的頁面以避免404錯誤訪問。

重定向典型的應(yīng)用場景包括:

(1) 重定向所有請求到另外一個站點。

(2)設(shè)定特定的重定向規(guī)則,對特定的請求實施重定向。

二、防盜鏈

一些不良網(wǎng)站為了不增加成本而擴充自己站點內(nèi)容,經(jīng)常盜用其他網(wǎng)站的鏈接。一方面損害了原網(wǎng)站的合法利益,另一方面又加重了服務(wù)器的負擔(dān)。因此,產(chǎn)生了防盜鏈技術(shù)。

在HTTP協(xié)議中,通過表頭字段referer,網(wǎng)站可以檢測目標(biāo)網(wǎng)頁訪問的來源網(wǎng)頁。有了referer跟蹤來源,就可以通過技術(shù)手段來進行處理,一旦檢測到來源不是本站即進行阻止或者返回指定的頁面。防盜鏈就是通過設(shè)置Referer,去檢測請求來源的referer字段信息是否與白名單或黑名單匹配,若與白名單匹配成功則允許請求訪問,否則阻止請求訪問或返回指定頁面。

三、事件通知

消息通知 服務(wù)( SMN )是可靠,可擴展,海量的消息通知服務(wù)。它大大簡化系統(tǒng)的耦合,能夠根據(jù)用戶的需求,向訂閱終端主動推送消息,訂閱終端可以是電子郵件、短信等。

OBS依賴SMN提供消息通知功能。您可以將OBS桶中對象的上傳、刪除等操作事件通過SMN發(fā)送給指定的訂閱終端,以實時掌握OBS桶中發(fā)生的關(guān)鍵事件。例如,配置SMN通知,規(guī)定當(dāng)用戶往桶中上傳對象時,SMN發(fā)送消息通知到指定的郵箱。

事件通知

可以將通知配置為按對象名稱的前綴和后綴進行篩選。例如,您可以添加一個事件,以便僅在將帶有“.jpg”后綴的圖像文件添加到存儲桶時收到通知。或者,您也可以添加一個事件,該配置僅在將帶有前綴為“images/”的對象添加到存儲桶時收到通知。