服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

为什么Nginx的Gzip预压缩模块不工作?

我目前正试图设置Nginx来服务我所有的静态文件。 由于他们不会经常更改我想我们gzip_static模块允许我预先gzip我的文件的副本,以节省一些CPU时间,并允许更好的压缩。 我用–with-http_gzip_static_module编译Nginx并设置它,以便它为我的静态文件提供服务,到目前为止没有问题。 我想testing并确保静态gzip实际上工作,所以我做了两个文件, test.txt和test.txt.gz 每个文件的第一行表示是否被压缩,然后是一个换行符和256个随机字符(两个文件不同)。 我读过文件的修改时间和它的gzip对应应该是一样的,我已经尝试了以下两种: touch test.* touch -r test.txt test.txt.gx 在我的本地机器上,我用curltesting: curl $URL/test.txt 这工作正常,我回来的版本,我没有预先压缩,但是当我这样做: curl -H "Accept-Encoding: gzip" $URL/test.txt | gunzip 我也回来了我没有预压缩的版本。 我尝试在我的nginx.conf设置gzip off ,但是没有什么区别。 我也用–without-http_gzip_module重新编译了Nginx,而且似乎也没有什么区别,Nginx 仍然在忙于自己的工作。 我对Nginx来说相当陌生,但是我真的很茫然。 这是./nginx -V的输出 built by gcc 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC) configure arguments: –sbin-path=$SOMEPATH/nginx –prefix=$SOMEPATH –user=$ME –group=$MYGROUP –with-http_gzip_static_module –without-http_gzip_module 这是我的nginx.conf worker_processes 1; events { […]