全部產品
Search
文件中心

Object Storage Service:靜態網站託管

更新時間:Aug 30, 2018

您可以將儲存空間配置成靜態網站託管模式。配置生效後,訪問網站相當於訪問儲存空間,並且能夠自動跳轉至指定的索引頁面和錯誤頁面。

更多關於靜態網站託管的介紹,請參見開發指南中的配置靜態網站託管

設定靜態網站託管

以下代碼用於設定靜態網站託管:

  1. // Endpoint以杭州為例,其它Region請按實際情況填寫。
  2. String endpoint = "http://oss-cn-hangzhou.aliyuncs.com";
  3. // 阿里雲主帳號AccessKey擁有所有API的存取權限,風險很高。強烈建議您建立並使用RAM帳號進行API訪問或日常運維,請登入 https://ram.console.aliyun.com 建立RAM帳號
  4. String accessKeyId = "<yourAccessKeyId>";
  5. String accessKeySecret = "<yourAccessKeySecret>";
  6. // 建立OSSClient執行個體。
  7. OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
  8. SetBucketWebsiteRequest request = new SetBucketWebsiteRequest("<yourBucketName>");
  9. request.setIndexDocument("index.html");
  10. request.setErrorDocument("error.html");
  11. ossClient.setBucketWebsite(request);
  12. // 關閉OSSClient。
  13. ossClient.shutdown();

查看靜態網站託管配置

以下代碼用於查看靜態網站託管配置:

  1. // Endpoint以杭州為例,其它Region請按實際情況填寫。
  2. String endpoint = "http://oss-cn-hangzhou.aliyuncs.com";
  3. // 阿里雲主帳號AccessKey擁有所有API的存取權限,風險很高。強烈建議您建立並使用RAM帳號進行API訪問或日常運維,請登入 https://ram.console.aliyun.com 建立RAM帳號
  4. String accessKeyId = "<yourAccessKeyId>";
  5. String accessKeySecret = "<yourAccessKeySecret>";
  6. // 建立OSSClient執行個體。
  7. OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
  8. BucketWebsiteResult result = ossClient.getBucketWebsite("<yourBucketName>");
  9. System.out.println(result.getIndexDocument());
  10. System.out.println(result.getErrorDocument());
  11. // 關閉OSSClient。
  12. ossClient.shutdown();

刪除靜態網站託管配置

以下代碼用於刪除靜態網站託管配置:

  1. // Endpoint以杭州為例,其它Region請按實際情況填寫。
  2. String endpoint = "http://oss-cn-hangzhou.aliyuncs.com";
  3. // 阿里雲主帳號AccessKey擁有所有API的存取權限,風險很高。強烈建議您建立並使用RAM帳號進行API訪問或日常運維,請登入 https://ram.console.aliyun.com 建立RAM帳號
  4. String accessKeyId = "<yourAccessKeyId>";
  5. String accessKeySecret = "<yourAccessKeySecret>";
  6. // 建立OSSClient執行個體。
  7. OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
  8. ossClient.deleteBucketWebsite("<yourBucketName>");
  9. // 關閉OSSClient。
  10. ossClient.shutdown();