为 magento2 的 static 和 media 设置 aws cloudfront 访问
需求:想将magento2的static和media配置cdn,如aws的cloudfront访问。
尝试:
- 分别以/static和/media为源,在cloudfront创建两个分配
- 如/static的分配,在“行为”中的“源请求策略名称”选择为“Managed-CORS-CustomOrigin”、“响应标头策略名称”选择为“Managed-CORS-With-Preflight”
- 在magento2后台中,设置static和media的网址为cloudfront的
- 如需调整static和media文件目录中的.htaccess内容,可适当调整
参考:
- https://www.atwix.com/magento-2/improve-performance-with-aws-cloudfront/
- https://aws.amazon.com/cn/premiumsupport/knowledge-center/no-access-control-allow-origin-error/
- https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-response-headers-policies.html
- https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html