I am using CloudFront with a Cherokee origin server for static files. Cherokee serves gzipped content for direct browser requests without any problem. But when CloudFront requests content, Cherokee serves it uncompressed because CloudFront is requesting it with HTTP/1.0 (but has header Accept-Encoding: gzip). Is there a way I can force gzip compression for HTTP/1.0 requests in Cherokee? My CloudFront costs are almost double because of this issue.
A similar issue exists for ngnix but fixable with a configuration change: http://www.cdnplanet.com/blog/gzip-nginx-cloudfront/