本文介绍针对图片、音频、视频等静态资源的网站加速方案。推荐使用阿里云OSS存储,并结合边缘安全加速 ESA,实现高效、安全的全球内容分发,提升网站加载速度和用户体验。
注意事项
如果您选择的回源类型为私有访问-同账号或私有访问-跨账号,并且授权成功,那么用户将可以通过ESA域名访问您的OSS私有Bucket内的所有资源。因此,开启该功能前,请根据您的实际业务情况谨慎决策。如果您授权的私有Bucket内容并不适合作为ESA加速的内容,请勿授权或开启此功能。
如果您选择的回源类型为私有访问-跨账号,则需要您在申请RAM子账号的时候,限制该RAM子账号对OSS Bucket进行PUT等写入或删除操作的权限。配置RAM用户访问OSS的权限请参见降低因账号密码泄露带来的未授权访问风险。
OSS源站设置为私有访问的情况下,与OSS的静态网站托管功能的默认首页配置存在冲突,两个功能需要同时使用的情况下,请参见说明文档。
选择使用OSS来作为ESA的源站将可以享受到OSS的回源流量计费优惠,详细情况参考OSS官网计费文档。
操作步骤
回源类型支持公共访问、私有访问-同账号、私有访问-跨账号三种方式。
如果您选择公共访问,无需配置鉴权相关信息,在OSS地址栏中输入OSS外网访问域名(Endpoint)。获取OSS外网访问域名(Endpoint)请参见访问域名。
如果您选择私有访问-同账号或私有访问-跨账号,请按照以下方式添加鉴权相关信息。
私有访问-同账号私有访问-跨账号系统会自动配置STS安全令牌,配置更简单,但仅支持ESA域名回源到同一个阿里云账号下的OSS私有Bucket。
首次使用该功能时,需要进行默认权限策略的一键开启操作,开启后将会授予ESA产品对您同账号下OSS产品的所有Bucket的只读访问权限(默认的访问权限使用STS临时令牌来访问OSS Bucket,不支持通过该功能对OSS Bucket进行PUT等写入或删除操作)。
您首次使用该功能时,需要执行授权操作。在授权区域,单击点击授权,继续单击同意授权。
如果无法通过ESA控制台的授权按钮来一键开启授权,您还可以在RAM访问控制台授予ESA回源OSS私有Bucket权限,具体操作请参见通过RAM访问控制服务开启ESA回源OSS私有Bucket权限。
授权成功后,在OSS地址下拉列表中选择对应的OSS源站。
当ESA回源OSS私有Bucket访问非加密文件时,完成以上配置即可正常访问文件。如果您在OSS上对文件进行了KMS加密,此时将无法直接访问,需要为AliyunESAAccessingPrivateOSSRole角色添加AliyunKMSCryptoUserAccess权限才能正常访问文件。
-
需要配置永久安全令牌,除了支持ESA域名回源到统一阿里云账号下的OSS私有Bucket,还支持ESA域名回源到另外一个阿里云账号下的OSS私有Bucket。
参数
说明
回源类型
选择私有访问-跨账号。
OSS地址
在OSS地址栏中输入OSS外网访问域名(Endpoint)。获取OSS外网访问域名(Endpoint)请参见访问域名。
AccessKey ID
回源目标OSS私有Bucket所属阿里云账号的AccessKey ID,具体请参见创建AccessKey。
AccessKey Secret
回源目标OSS私有Bucket所属阿里云账号的AccessKey Secret。
后续处理
您可以配合使用阿里云ESA的WAF功能来配置Referer黑白名单、IP频次控制等功能,以此来更有效地保护您的资源不被盗刷,更多信息,请参见WAF配置说明。