koala-framework / kwf-aws-cdn
使用Amazon CloudFront提供Web资源。
1.0.x-dev
2020-12-10 09:42 UTC
Requires
- aws/aws-sdk-php: ^2.8.31
- koala-framework/koala-framework: ~4.2 || ~5.0
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无法正确缓存网站。