对象存储BOS

    PutBucketStaticWebsite

    接口描述

    本接口用于设置静态网站托管。

    用户必须对bucket具有full control 权限。不建议设置归档文件,归档文件没有取回时不可读,StaticWebsite此时不会生效。

    请求(Request)

    • 请求头域

      无特殊参数

    • 请求参数

      名称 描述 类型 是否必须
      index Index文件名称 string
      notFound 404文件名称 string

    响应(Response)

    • 响应元素

    • 响应头域

    示例

    • 请求示例

       PUT /?website HTTP/1.1
       Host: <BcuketName>.bj.bcebos.com
       Date: Tue, 17 May 2016 08:36:52 GMT
       Authorization: AuthorizationString
       Content-Length: 65
      
       {
           "index": "index.html",
           "notFound": "404.html"
       }
    • 响应示例

       HTTP/1.1 200 OK
       x-bce-request-id: 1a5fd81e-626b-45b3-a885-15fff9cd106c
       Date: Tue, 17 May 2016 08:36:52 GMT
       Content-Length: 0
       Server: BceBos
    • 返回代码

      结果 http status error code 说明
      成功 200 - -
      Json格式错误 400 MalformedJSON -
      Json内容不正确 400 InappropriateJSON 比如index和404文件都为空
      Index或者404文件名过长 400 EntityTooLarge index或者404文件名都不能超过1024个字节
      不允许的index或者404文件名 400 InvalidStaticWebSiteFormat 比如文件格式不允许,或者index与404文件同名。
      静态网站托管功能被禁止 501 StaticWebSiteIsDisable 即BOS不允许此region的bucket 开启静态网站托管功能
      其他错误, 遵循bos之前的错误代码 - 参考错误码 -
    上一篇
    日志管理
    下一篇
    GetBucketStaticWebsite