我们正在运行Nginx 0.7.65 [-1ubuntu2.3]。 我刚刚注意到,当使用alias指令和gzip on提供本地静态文件gzip on , Content-Length头不会被发送。 由于它是从本地文件系统提供文件,因此获取文件长度不会有任何问题。 我如何强制Nginx发送一个Content-Length头文件?
事实certificate,当使用dynamicGzip时 , Content-Length头不会被发送,因为Transfer-Encoding被chunked 。 预压缩我的文件并切换到静态Gzip允许Nginx提前知道文件大小并发送适当的Content-Length头。