靜態(tài)網(wǎng)站是指所有的網(wǎng)頁都由靜態(tài)內(nèi)容構(gòu)成,包括客戶端執(zhí)行的腳本(例如JavaScript)。您可以通過靜態(tài)網(wǎng)站托管功能將您的靜態(tài)網(wǎng)站托管到OSS的存儲空間(Bucket),并使用Bucket的訪問域名訪問這個網(wǎng)站。
場景說明
例如,您需要為目標(biāo)存儲空間examplebucket開啟靜態(tài)網(wǎng)站托管,examplebucket內(nèi)的文件結(jié)構(gòu)如下所示:
examplebucket
├── index.html
├── error.html
├── example.txt
└── subdir/
└── index.html
您希望訪問子目錄subdir/時,不支持跳轉(zhuǎn)至子目錄下的index.html頁面,而是跳轉(zhuǎn)至根目錄下的index.html頁面。此外,當(dāng)訪問Bucket內(nèi)不存在的文件時,返回默認(rèn)錯誤頁面。具體步驟,請參見配置靜態(tài)網(wǎng)站托管時未開通子目錄首頁。
您希望訪問子目錄subdir/時,支持直接跳轉(zhuǎn)至子目錄下的index.html頁面。此外,當(dāng)訪問Bucket內(nèi)不存在的文件時,返回默認(rèn)錯誤頁面,并通過文件404規(guī)則指定訪問不存在文件時的返回結(jié)果。具體步驟,請參見配置靜態(tài)網(wǎng)站托管時開通子目錄首頁。
配置靜態(tài)網(wǎng)站托管時未開通子目錄首頁
配置靜態(tài)網(wǎng)站托管時開通子目錄首頁
創(chuàng)建并上傳默認(rèn)首頁
當(dāng)您為examplebucket配置靜態(tài)網(wǎng)站托管時指定的默認(rèn)首頁為index.html,您需要將與默認(rèn)首頁名稱相同的文件上傳至examplebucket根目錄下。由于examplebucket中包含了子目錄subdir/,則子目錄subdir/下也必須包含index.html文件。
創(chuàng)建并上傳默認(rèn)404頁
當(dāng)您為examplebucket配置靜態(tài)網(wǎng)站托管時指定的默認(rèn)404頁為error.html,您需要將與默認(rèn)404頁名稱相同的文件上傳至examplebucket根目錄下。
關(guān)閉靜態(tài)網(wǎng)站托管
當(dāng)您不再需要使用默認(rèn)首頁、默認(rèn)404頁等靜態(tài)網(wǎng)站托管配置時,請按如下步驟關(guān)閉靜態(tài)網(wǎng)站托管功能: