开发者社区> 问答> 正文

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

自定义域名绑定中提到,OSS允许用户将自己的域名指向OSS服务的地址。这样用户访问他的网站的时候,实际上是在访问OSS的Bucket。对于网站,需要指定首页(index)和出错页(error)分别对应的Bucket中的文件名。
更多关于静态网站托管的内容请参考 OSS静态网站托管

设置托管页面


通过Bucket#website=来设置托管页面: require 'aliyun/oss'
client = Aliyun::OSS::Client.new(
  endpoint: 'endpoint',
  access_key_id: 'AccessKeyId', access_key_secret: 'AccessKeySecret')
bucket = client.get_bucket('my-bucket')
bucket.website = BucketWebsite.new(index: 'index.html', error: 'error.html')



查看托管页面


通过Bucket#website来查看托管页面: require 'aliyun/oss'
client = Aliyun::OSS::Client.new(
  endpoint: 'endpoint',
  access_key_id: 'AccessKeyId', access_key_secret: 'AccessKeySecret')
bucket = client.get_bucket('my-bucket')
web = bucket.website
puts web.to_s



清除托管页面


通过Bucket#website=来清除托管页面: require 'aliyun/oss'
client = Aliyun::OSS::Client.new(
  endpoint: 'endpoint',
  access_key_id: 'AccessKeyId', access_key_secret: 'AccessKeySecret')
bucket = client.get_bucket('my-bucket')
bucket.website = BucketWebsite.new(enable: false)

展开
收起
青衫无名 2017-10-19 14:01:27 1937 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
从 SDK 到编解码:视频直播架构解析 立即下载
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载