全部產品
Search
文件中心

Object Storage Service:Node.js使用自訂網域名

更新時間:Feb 28, 2024

通過添加CNAME記錄將自訂網域名綁定到指定的儲存空間(Bucket)後,您可以使用自有網域名稱訪問OSS資源。本文介紹如何使用自訂網域名。

綁定自訂網域名

假設您的自有網域名稱為example.com,之前訪問所有圖片都是通過http://img.example.com/x.jpg的格式訪問,將資源遷移到OSS後,通過綁定自訂網域名的方式,您仍然可以使用原來的地址訪問圖片。更多資訊,請參見綁定自訂網域名至Bucket預設網域名稱

使用自訂網域名

在使用SDK時,您也可以將自訂網域名作為Endpoint,此時需要設定cname參數為true。

const OSS = require('ali-oss')

const client = new OSS({
  // 使用自訂網域名作為Endpoint。
  endpoint: 'http://img.example.com', 
  // 從環境變數中擷取訪問憑證。運行本程式碼範例之前,請確保已設定環境變數OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。
  accessKeyId: process.env.OSS_ACCESS_KEY_ID,
  accessKeySecret: process.env.OSS_ACCESS_KEY_SECRET,
  cname: true
});
重要

自訂網域名已綁定到某個特定的Bucket,因此使用CNAME時無法使用list_buckets介面。