全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
对象存储 OSS

静态网站托管

更新时间:2017-08-15 14:38:22

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

更多关于静态网站托管的内容请参考 OSS静态网站托管

设置托管页面

通过Bucket#website=来设置托管页面:

  1. require 'aliyun/oss'
  2. client = Aliyun::OSS::Client.new(
  3. endpoint: 'endpoint',
  4. access_key_id: 'AccessKeyId', access_key_secret: 'AccessKeySecret')
  5. bucket = client.get_bucket('my-bucket')
  6. bucket.website = BucketWebsite.new(index: 'index.html', error: 'error.html')

查看托管页面

通过Bucket#website来查看托管页面:

  1. require 'aliyun/oss'
  2. client = Aliyun::OSS::Client.new(
  3. endpoint: 'endpoint',
  4. access_key_id: 'AccessKeyId', access_key_secret: 'AccessKeySecret')
  5. bucket = client.get_bucket('my-bucket')
  6. web = bucket.website
  7. puts web.to_s

清除托管页面

通过Bucket#website=来清除托管页面:

  1. require 'aliyun/oss'
  2. client = Aliyun::OSS::Client.new(
  3. endpoint: 'endpoint',
  4. access_key_id: 'AccessKeyId', access_key_secret: 'AccessKeySecret')
  5. bucket = client.get_bucket('my-bucket')
  6. bucket.website = BucketWebsite.new(enable: false)
本文导读目录