Итак, я установил и настроил Nginx 0.7.62 на новом слайсе Slicehost Ubuntu 9.10.
Кажется, с сервером все работает нормально, за исключением того, что gzip не работает по той или иной причине. Я убедился, что настройки правильные в /etc/nginx/nginx.conf:
user www-data;
worker_processes 3;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
# multi_accept on;
}
http {
include /etc/nginx/mime.types;
access_log /var/log/nginx/access.log;
sendfile on;
#tcp_nopush on;
keepalive_timeout 2;
tcp_nodelay on;
gzip on;
gzip_comp_level 2;
gzip_proxied any;
gzip_types text/plain text/css application/x-javascript;
gzip_disable "MSIE [1-6]\.";
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
Обычно это не имеет большого значения, но поддержка gzip может значительно сэкономить пропускную способность моего сайта. Есть ли у кого-нибудь идеи, что проверять, или еще кто-нибудь сталкивался с этой проблемой?
Спасибо всем за помощь. Мне удалось это понять ... (странно, до сих пор не знаю почему)
В Ubuntu 9.10, Nginx 0.7.62:
Надеюсь, это сэкономит время кому-то еще.
Теперь Passenger компилирует модуль gzip при установке nginx. Сейчас идти по этому пути намного проще
Попробуйте поместить это в nginx.conf
:
gzip on;
gzip_vary on;
gzip_min_length 1100;
gzip_comp_level 1;
gzip_http_version 1.0;
gzip_proxied any;
gzip_disable "msie6";
gzip_types text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;
сначала вот описание сборки nginx на linux
http://wiki.nginx.org/NginxInstallOptions
Можете ли вы убедиться, что ваша сборка поддерживает gzip?
--with-http_gzip_static_module
Или вы не строили с:
--without-http_gzip_module - Disable ngx_http_gzip_module. Requires zlib if enabled.
Как вы можете увидеть, что gzip не работает, кстати?
Все предложения от l1x были проверены. У кого-нибудь есть идеи? Пакет был установлен с помощью apt-get (так что он был предварительно скомпилирован) ...
Очень странно, поскольку я только что удалил строку gzip_disable, чтобы решить свою проблему. Может это ошибка. Работал нормально в предыдущей версии nginx, которую я запускал ...