全部产品
对象存储 OSS

静态网站托管

更新时间:2017-06-07 13:26:11   分享:   

用户可以通过Python SDK把自己的Bucket配置成静态网站托管模式。配置生效后,可以把OSS作为一个静态网站来进行访问,并且能够自动跳转到索引页和错误页面。 更多信息请参考静态网站托管

设置静态网站托管

下面的代码开启静态网站托管模式,并把索引页面设置为index.html,错误页面(404页面)设置为error.html:

# -*- coding: utf-8 -*-

import oss2
from oss2.models import BucketWebsite

auth = oss2.Auth('您的AccessKeyId', '您的AccessKeySecret')
bucket = oss2.Bucket(auth, '您的Endpoint', '您的Bucket名')

bucket.put_bucket_website(BucketWebsite('index.html', 'error.html'))

获取静态网站托管配置

try:
    website = bucket.get_bucket_website()
    print('Index file is {0}, error file is {1}'.format(website.index_file, website.error_file))
except oss2.exceptions.NoSuchWebsite as e:
    print('Website is not configured, request_id={0}'.format(e.request_id))

注意到当静态网站托管模式没有开启时,get_bucket_website会抛出NoSuchWebsite异常。

关闭静态网站托管模式

bucket.delete_bucket_website()
本文导读目录
本文导读目录
以上内容是否对您有帮助?