使用 gzip 提供静态文件时,强制 Nginx 发送 Content-Length 标头

Dav*_*Eyk 6 nginx gzip static-content

我们正在运行 Nginx 0.7.65[-1ubuntu2.3]。我刚刚注意到,当使用alias指令 and提供本地静态文件时gzip onContent-Length没有发送标头。由于它从本地文件系统提供文件,因此获取长度应该没有任何问题。如何强制 Nginx 发送Content-Length包含这些文件的标头?

Dav*_*Eyk 7

事实证明,当使用动态Gzip已Content-Length报头不被发送,因为Transfer-Encodingchunked。预压缩我的文件并切换到静态 Gzip允许 Nginx 提前知道文件大小并发送适当的Content-Length标头。