开发者社区> 问答> 正文

Python-SDK之如何实现静态网站托管?

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

设置静态网站托管


下面的代码开启静态网站托管模式,并把索引页面设置为index.html,错误页面(404页面)设置为error.html:# -*- coding: utf-8 -*-import oss2from oss2.models import BucketWebsiteauth = 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()

展开
收起
青衫无名 2017-10-18 11:40:22 1802 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
一个跨平台的云服务SDK需要什么 立即下载
Data Pre-Processing in Python: 立即下载