Ubuntu
nginx:gzip壓縮配置沒有錯誤但輸出未壓縮
在嘗試了我能做的任何事情之後,我的 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。
如果您不這樣做,那麼重新啟動作業系統將為您實現相同的效果(儘管這可能是不必要的)。