Ubuntu

nginx:gzip壓縮配置沒有錯誤但輸出未壓縮

  • August 15, 2013

在嘗試了我能做的任何事情之後,我的 nginx 中的 gzip 壓縮仍然無法正常工作。

環境:

  • 帶有nginx ppa的Ubuntu 11.04,最新版本 (1.0.8)
  • 帶有 proxy_pass 的包中的 PHP5-FPM 後端。

主要的 nginx 配置:

user www-data;
worker_processes 2;

error_log  /var/log/nginx/error.log notice;
pid /var/run/nginx.pid;

events {
 worker_connections 1024;
 use epoll;
}


http {
 server_names_hash_bucket_size 64;
 sendfile on;
 tcp_nopush  on;
 tcp_nodelay off;

 client_max_body_size 64M;

 include /etc/nginx/mime.types;

 default_type text/html;

 types_hash_max_size 8192;

 log_format main '$remote_addr - $remote_user [$time_local] '
               '"$request" $status $body_bytes_sent "$http_referer" '
               '"$http_user_agent" "$http_x_forwarded_for"' ;

 access_log /var/log/nginx/access.log main;

 ## Compression
 gzip on;
 gzip_min_length 1000;
 gzip_http_version 1.1;
 gzip_comp_level 1;
 gzip_proxied any;
 gzip_types text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;

 include /etc/nginx/sites-enabled/*;
}

我刪除了 gzip_disable,我在 Ubuntu 中閱讀了有關它的錯誤。

nginx編譯配置:

apt-get source nginx

自動/選項包含:

HTTP_GZIP=YES
HTTP_GZIP_STATIC=NO

請有人說我想念什麼。

我真的不明白,發生了什麼,但不知何故它活了過來。我沒有更改任何內容,只是重新啟動了 VPS。這肯定很奇怪。

您需要重新載入或重新啟動 nginx

如果您不這樣做,那麼重新啟動作業系統將為您實現相同的效果(儘管這可能是不必要的)。

引用自:https://serverfault.com/questions/324855