koala-framework/kwf-aws-cdn

使用Amazon CloudFront提供Web资源。

1.0.x-dev 2020-12-10 09:42 UTC

This package is auto-updated.

Last update: 2024-09-10 18:03:23 UTC


README

通过在Amazon CloudFront上的CDN实例中缓存资源URL和媒体URL添加支持。

配置

对于单个域名

;bind kwf events
eventSubscribers.awscdn = KwfAwsCdn_Events
;bind clear cache
clearCacheTypes.assetsAwsCdn = KwfAwsCdn_ClearCacheTypeAssets
; individual cdn config
awscdn.access_key_id = [YOUR-AWS-KEY]
awscdn.secret_access_key_id = [YOUR-AWS-SECRET_KEY]
awscdn.distribution_id = [YOUR-CDN-DISTRIBUTION-ID]
awscdn.domain = [YOUR-CDN-WEB-DOMAIN]

对于多域名

;bind kwf events
eventSubscribers.awscdn = KwfAwsCdn_Events
;bind clear cache
clearCacheTypes.assetsAwsCdn = KwfAwsCdn_ClearCacheTypeAssets
; individual cdn config
awscdn.access_key_id = [YOUR-AWS-KEY]
awscdn.secret_access_key_id = [YOUR-AWS-SECRET_KEY]
kwc.domains.my.awscdn.distribution_id = [YOUR-CDN-DISTRIBUTION-ID]
kwc.domains.my.awscdn.domain = [YOUR-CDN-WEB-DOMAIN]

关于凭证的更多信息

兼容性

https://github.com/koala-framework/kwf-varnish 不兼容。Kwf-Varnish与该包具有相同的目的,但采用不同的策略。请确保关闭varnish

对于单个域名

varnish.domain = false

对于多域名

kwc.domains.hu.varnish.domain = false

测试环境

Kwf Prelogin必须禁用。否则Amazon Cloudfront无法正确缓存网站。

参考资料

aws-php sdk版本2的相关文档

失效缓存

失效API的路径语法

配置sdk

文档