Amazon CloudFront使用NGINX作为源服务器提供压缩文件服务

0

【以下的问题经过翻译处理】 一位客户正在使用NGINX模块在源服务器上压缩内容,并通过Amazon CloudFront提供压缩服务。他们没有在CloudFront分配上启用自动压缩对象的选项。这个选项是否需要启用?

profile picture
전문가
질문됨 일 년 전37회 조회
1개 답변
0

【以下的回答经过翻译处理】 如果源已经压缩文件,CloudFront就不需要在其上启用压缩,"如果您的源返回的是已经压缩的文件给CloudFront,CloudFront会根据Content-Encoding头的值检测到文件已经压缩,并不会再次压缩文件。"-https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ServingCompressedFiles.html

请注意,对于NGINX源,有一个配置:

当CloudFront向源服务器发送请求时,它会包含一个* Via *头文件。这会使NGINX将请求解释为代理,并默认情况下禁用代理请求的压缩。如果您的NGINX版本包括gzip_proxied设置,请将值更改为任何设置(any),以便NGINX会向CloudFront返回压缩的内容。有关更多信息,请参阅NGINX模块ngx_http_gzip_module的文档。

profile picture
전문가
답변함 일 년 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인