Node.js使用自定義域名
更新時(shí)間:
通過添加CNAME記錄將自定義域名綁定到指定的存儲(chǔ)空間(Bucket)后,您可以使用自有域名訪問OSS資源。本文介紹如何使用自定義域名。
綁定自定義域名
假設(shè)您的自有域名為example.com,之前訪問所有圖片都是通過http://img.example.com/x.jpg
的格式訪問,將資源遷移到OSS后,通過綁定自定義域名的方式,您仍然可以使用原來的地址訪問圖片。更多信息,請參見綁定自定義域名至Bucket默認(rèn)域名。
使用自定義域名
在使用SDK時(shí),您也可以將自定義域名作為Endpoint,此時(shí)需要設(shè)置cname
參數(shù)為true。
const OSS = require('ali-oss')
const client = new OSS({
// 使用自定義域名作為Endpoint。
endpoint: 'http://img.example.com',
// 從環(huán)境變量中獲取訪問憑證。運(yùn)行本代碼示例之前,請確保已設(shè)置環(huán)境變量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。
accessKeyId: process.env.OSS_ACCESS_KEY_ID,
accessKeySecret: process.env.OSS_ACCESS_KEY_SECRET,
authorizationV4: true,
// yourRegion填寫B(tài)ucket所在地域。以華東1(杭州)為例,Region填寫為cn-hangzhou。
region: 'yourRegion',
cname: true
});
重要
自定義域名已綁定到某個(gè)特定的Bucket,因此使用CNAME時(shí)無法使用list_buckets接口。
文檔內(nèi)容是否對您有幫助?