一、配置准备
在阿里云控制台完成以下基础配置:
二、代码实现
Java示例代码需配置ClientBuilderConfiguration参数:
ClientBuilderConfiguration config = new ClientBuilderConfiguration; config.setSupportCname(true); // 启用CNAME支持 OSS client = new OssClientBuilder.build(endpoint, accessKey, secretKey, config);
文件上传后生成URL时需指定自定义域名:
- 使用
generatePresignedUrl
方法时需拼接自定义域名 - 直接构造URL时替换默认域名
三、域名绑定
完成域名解析配置步骤:
记录类型 | 主机记录 | 记录值 |
---|---|---|
CNAME | static | your-bucket.oss-cn-beijing.aliyuncs.com |
需注意解析生效时间最长72小时,建议提前配置
通过域名绑定与代码配置的配合,可将默认OSS地址转换为企业级自定义域名。实际部署时需注意:1)域名备案状态检查 2)CNAME解析生效延迟 3)SDK版本兼容性验证