站点中如何应用OSS资源

您可以参考本文所示的方法,使用、迁移、上传OSS的资源。

站点中如何应用OSS的资源

您可以将站点中的静态资源(如图片、文档、音视频等)存储到OSS,使用自定义域名绑定OSS Bucket,在站点页面中使用自定义域名调用OSS资源。关于如何绑定域名,请参见管理域名

例如:您的站点为www.example.com,站点下有多个静态资源。可以将1.jpg等静态资源存储到Bucket上,为Bucket绑定二级域名oss.example.com。站点www.a.com调用静态资源就可以将www.example.com/1.jpg更换为oss.example.com/1.jpg,调用OSS上的资源。

如何将静态资源迁移到OSS

  • 方法一:调用SDK,遍历所有要迁移的静态资源,逐一调用PutObject接口上传到OSS。更多信息,请参见Java SDK

  • 方法二:使用ossimport小工具迁移。更多信息,请参见单机部署

  • 方法三:在云市场上寻找第三方客户端工具,进行数据迁移。

站点新上传的资源如何上传到OSS

为何站点应用OSS资源后,站点不能正常打开

排查是否将站点域名绑定了Bucket,您可以在OSS控制台选择具体Bucket,然后选择Bucket配置>域名管理进行查看。

原因: 对外应用业务的域名,原本是做了A记录或者Cname记录的,绑定Bucket后,对应的域名CnameBucket的外网地址上,对应的域名就与原本的业务无关了,导致原本的站点无法访问。

解决方法:解除站点域名的绑定,换一个子域名绑定Bucket(该子域名未对外发布站点业务),如oss.example.com或者其他子域名在域名服务商那边将站点域名A记录/Cname记录回源站,将oss.example.com CnameBucket的外网地址上。