上云无忧 > 文档中心 > 天翼云对象存储(OOS经典版)I型HTTP REST接口PUT Bucket WebSite
对象存储
天翼云对象存储(OOS经典版)I型HTTP REST接口PUT Bucket WebSite

文档简介:
在PUT操作的url中加上website,可以设置website配置。如果Bucket已经存在了website,此操作会替换原有website。只有根用户和拥有PUT Bucket WebSite权限的子用户才能执行此操作,否则会返回403 AccessDenied错误。 WebSite功能可以让用户将静态网站存放到OOS上。对于已经设置了WebSite的Bucket,当用户访问http://bucketName.oos-website-cn.oos-cn.ctyunapi.cn时,会跳转到用户指定的主页,当出现4XX错误时,会跳转到用户指定的出错页面。
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

PUT Bucket WebSite


在PUT操作的url中加上website,可以设置website配置。如果Bucket已经存在了website,此操作会替换原有website。只有根用户和拥有PUT Bucket WebSite权限的子用户才能执行此操作,否则会返回403 AccessDenied错误。

WebSite功能可以让用户将静态网站存放到OOS上。对于已经设置了WebSite的Bucket,当用户访问/em>.oos-website-cn.oos-cn.ctyunapi.cn时,会跳转到用户指定的主页,当出现4XX错误时,会跳转到用户指定的出错页面。

如果想通过自有域名的形式(例如/em>.com/login.html)而非通过第三方域名的形式(例如/em>.com.oos-cn.ctyunapi.cn/login.html)访问,可以创建一个名为“yourdomain.com”的bucket,并在域名管理系统中将“yourdomain.com”增加一个别名记录“oos-cn.ctyunapi.cn”。

请求语法

PUT /?website HTTP/1.1

Host: BucketName.oos-cn.ctyunapi.cn

Date: date

Content-Length: ContentLength

Authorization: signatureValue

 

<WebsiteConfiguration   xmlns="/doc/2006-03-01/">

<IndexDocument>

<Suffix>index.html</Suffix>

</IndexDocument>

<ErrorDocument>

<Key>errorDocument.html</Key>

</ErrorDocument>

</WebsiteConfiguration>

 

请求元素

名称

描述

是否必须

WebsiteConfiguration

请求的容器。

IndexDocument

Suffix元素的容器。

Suffix

在请求website endpoint 上的路径时,Suffix会被加在请求的后面。例如,如果suffix是Index.html,而你请求的是bucket/images/,那么返回的响应是名为images/index.html的Object。

ErrorDocument

Key的容器。

Key

如果出现4XX错误,会返回指定的Object。

请求示例

PUT /?website HTTP/1.1

Host: doc.oos-cn.ctyunapi.cn

Date:   Mon, 03Sep 2012 12:00:00 GMT

Authorization: AWS   7799e793ce4624ee7e5a:xQE0diMbLRepdf3YB+FIEXAMPLE=

 

<WebsiteConfiguration   xmlns='/doc/2006-03-01/'>

<IndexDocument>

<Suffix>index.html</Suffix>

</IndexDocument>

<ErrorDocument>

<Key>404.html</Key>

</ErrorDocument>

</WebsiteConfiguration>

 

返回示例

HTTP/1.1   200OK

x-amz-request-id:   32FE2CEB32F5EE25

Date:   Mon, 03Sep 2012 12:00:00 GMT

Connection:   close

Server:   CTYUN

相似文档
  • 在GET操作的url中加上website,可以获得指定Bucket的website。只有根用户和拥有GET Bucket WebSite权限的子用户才能执行此操作,否则会返回403 AccessDenied错误。 请求语法 GET /?website HTTP/1.1 Host: BucketName.oos-cn.ctyunapi.cn Date: date Authorization: signatureValue
  • 在DELETE操作的url中加上website,可以删除指定Bucket的website。只有根用户和拥有DELETE Bucket WebSite权限的子用户才能执行此操作,否则会返回403 AccessDenied错误。如果bucket没有website,返回200 OK。 请求语法 DELETE /?website HTTP/1.1 Host: BucketName.oos-cn.ctyunapi.cn Date: date Authorization: signatureValue
  • 该接口用于列出所有已经通过Initiate Multipart Upload请求初始化,但未完成或未终止的分片上传过程。 响应中最多返回1000个分片上传过程的信息,它既是响应能返回的最大分片上传过程数目,也是请求的默认值。用户也可以通过设置max-uploads参数来限制响应中的分片上传过程数目。如果当前的分片上传过程数超出了这个值,则响应中会包含一个值为true的IsTruncated元素。如果用户要列出多于这个值的分片上传过程信息,则需要继续调用List Multipart Uploads请求,并在请求中设置key-marker和upload-id-marker参数。
  • 在PUT操作的url中加上logging,可以进行添加/修改/删除logging的操作。如果Bucket已经存在了logging,此操作会替换原有logging。只有根用户和拥有PUT Bucket Logging权限的子用户才能执行此操作,否则会返回403 AccessDenied错误。 请求语法 PUT /?logging HTTP/1.1 Host: BucketName.oos-cn.ctyunapi.cn Date: date Authorization: signatureValue Request elements vary depending on what you're setting.
  • 在GET操作的url中加上logging,可以获得指定Bucket的logging。只有根用户和拥有GET Bucket Logging权限的子用户才能执行此操作,否则会返回403 AccessDenied错误。 请求语法 GET /?logging HTTP/1.1 Host: BucketName.oos-cn.ctyunapi.cn Date: date Authorization: signatureValue
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部