靜態網站托管__開發人員指南_對象存儲 OSS-阿裏雲
OSS支持靜態網站托管。用戶可以通過OSS 控製台將自己的存儲空間配置成靜態網站托管模式。配置生效後,假如這個Bucket在杭州,那麼這個靜態網站的訪問域名為:
https://<Bucket>.oss-cn-hangzhou.aliyuncs.com/
為了使用戶更方便地管理在OSS上托管的靜態網站,OSS支持兩種功能:
- 索引頁麵支持(Index Document Support)
索引文檔是指當用戶直接訪問靜態網站根域名時,OSS返回的默認索引文檔(相當於網站的index.html)。如果您為一個Bucket配置了靜態網站托管模式,就必須指定一個索引文檔。 - 錯誤頁麵支持(Error Document Support)
錯誤文檔是指在用戶訪問該靜態網站時,如果遇到HTTP 4XX錯誤時(最典型的是404 “NOT FOUNT”錯誤),OSS返回給用戶的錯誤頁麵。通過指定錯誤頁麵,您可以為您的用戶提供恰當的出錯提示。
舉個例子:用戶設置了索引頁麵支持為index.html, 錯誤頁麵支持為error.html, Bucket為oss-sample, Endpoint為oss-cn-hangzhou.aliyuncs.com,那麼:
- 用戶訪問
https://oss-sample.oss-cn-hangzhou.aliyuncs.com/
和https://oss-sample.oss-cn-hangzhou.aliyuncs.com/directory/
的時候,相當於訪問https://oss-sample.oss-cn-hangzhou.aliyuncs.com/index.html
- 用戶訪問
https://oss-sample.oss-cn-hangzhou.aliyuncs.com/object
的時候,如果object不存在, OSS會返回https://oss-sample.oss-cn-hangzhou.aliyuncs.com/error.html
細節分析
- 所謂靜態網站是指所有的網頁都由靜態內容構成,包括客戶端執行的腳本,例如JavaScript;OSS不支持涉及到需要服務器端處理的內容,例如PHP,JSP,APS.NET等。
- 如果您想使用自己的域名來訪問基於Bucket的靜態網站,可以通過綁定自定義域名CNAME來實現。
- 由於直接使用Bucket域名進行訪問時OSS做了限製,您的文件無法直接在瀏覽器顯示,建議您使用CNAME。
- 將一個Bucket設置成靜態網站托管模式時,必須指定索引頁麵,錯誤頁麵是可選的。
- 將一個Bucket設置成靜態網站托管模式時,指定的索引頁麵和錯誤頁麵必須是該Bucket內的一個Object。
- 在將一個Bucket設置成靜態網站托管模式後,對靜態網站根域名的匿名訪問,OSS將返回索引頁麵;對靜態網站根域名的簽名訪問,OSS將返回Get Bucket結果。
- Bucket設置靜態網站托管模式後,對於靜態網站根域名的訪問或者訪問不存在的Object會返回給用戶設定的Object,對此返回的流量和請求將會計費。
功能使用參考
- API:PutBucketWebsite
- 控製台:靜態網站托管
最後更新:2016-11-23 16:04:09
上一篇:
服務器端加密編碼__安全管理_開發人員指南_對象存儲 OSS-阿裏雲
下一篇:
圖片服務__開發人員指南_對象存儲 OSS-阿裏雲
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲