Nginx и gzip_static

12
G
На сайте с 10.09.2011
Offline
9
2964

После того как я поставил gzip сжатие в nginx выдает ошибку

[emerg]: unknown directive "gzip_static" in

nginx -V

ngnix 1.2.3 ..

нету with-http_gzip_static_module .. понятное дело что ошибка именно в этом..

как мне включить with-http_gzip_static_module ? чтобы я мог использовать "gzip_static "

Joker-jar
На сайте с 26.08.2010
Offline
171
#1
Gunnerss:
После того как я поставил gzip сжатие в nginx выдает ошибку

А до этого работало? Что за дистрибутив?

S
На сайте с 21.05.2012
Offline
11
#2
Gunnerss:
После того как я поставил gzip сжатие в nginx выдает ошибку
[emerg]: unknown directive "gzip_static" in
nginx -V
ngnix 1.2.3 ..
нету with-http_gzip_static_module .. понятное дело что ошибка именно в этом..

как мне включить with-http_gzip_static_module ? чтобы я мог использовать "gzip_static "

Из документации "По умолчанию этот модуль не собирается, его сборку необходимо разрешить с помощью конфигурационного параметра --with-http_gzip_static_module."

Берем сорцы, распаковываем, делаем configure со всеми старыми модулями плюс этим и вперед

Администрирование и мониторинг серверов (http://servcare.com)
Joker-jar
На сайте с 26.08.2010
Offline
171
#3

make install, имхо, очень плохая штука, учитывая наличие пакетных менеджеров во всех нынешних адекватных дистрибутивах, поэтому и предлагаю сначала разобраться с проблемой менее радикально, для этого, для начала, надо узнать, что за дистрибутив у ОПа.

G
На сайте с 10.09.2011
Offline
9
#4
Servcare:
Из документации "По умолчанию этот модуль не собирается, его сборку необходимо разрешить с помощью конфигурационного параметра --with-http_gzip_static_module."

Берем сорцы, распаковываем, делаем configure со всеми старыми модулями плюс этим и вперед

можно подробнее пожалуйста.. я новичок в этом

Andreyka
На сайте с 19.02.2005
Offline
822
#5

Раз новичок - пиши какой у тебя дистрибутив

Не стоит плодить сущности без необходимости
G
На сайте с 10.09.2011
Offline
9
#6
Andreyka:
Раз новичок - пиши какой у тебя дистрибутив

если я правильно вас понял ... FreeBsd 8.3

nginx version: nginx/1.2.3

configure arguments: --prefix=/usr/local/etc/nginx --with-cc-opt='-I /usr/local/include' --with-ld-opt='-L /usr/local/lib' --conf-path=/usr/local/etc/nginx/nginx.conf --sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid --error-log-path=/var/log/nginx-error.log --user=www --group=www --http-client-body-temp-path=/var/tmp/nginx/client_body_temp --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp --http-proxy-temp-path=/var/tmp/nginx/proxy_temp --http-scgi-temp-path=/var/tmp/nginx/scgi_temp --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi_temp --http-log-path=/var/log/nginx-access.log --with-http_stub_status_module --with-pcre

как мне добавить в эту сборку with-http_gzip_static_module ?

[Удален]
#7

wget http://nginx.org/download/nginx-1.2.3.tar.gz

tar xvf nginx-1.2.3.tar.gz

cd nginx-1.2.3

./configure --prefix=/usr/local/etc/nginx --with-cc-opt='-I /usr/local/include' --with-ld-opt='-L /usr/local/lib' --conf-path=/usr/local/etc/nginx/nginx.conf --sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid --error-log-path=/var/log/nginx-error.log --user=www --group=www --http-client-body-temp-path=/var/tmp/nginx/client_body_temp --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp --http-proxy-temp-path=/var/tmp/nginx/proxy_temp --http-scgi-temp-path=/var/tmp/nginx/scgi_temp --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi_temp --http-log-path=/var/log/nginx-access.log --with-http_stub_status_module --with-pcre --with-http_gzip_static_module

make

make install

service nginx restart

--------

Хотя я бы добавил еще множество параметров сборки, уж больно скудный конфиг.

G
На сайте с 10.09.2011
Offline
9
#8
WapGraf:
wget http://nginx.org/download/nginx-1.2.3.tar.gz
tar xvf nginx-1.2.3.tar.gz
cd nginx-1.2.3
./configure --prefix=/usr/local/etc/nginx --with-cc-opt='-I /usr/local/include' --with-ld-opt='-L /usr/local/lib' --conf-path=/usr/local/etc/nginx/nginx.conf --sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid --error-log-path=/var/log/nginx-error.log --user=www --group=www --http-client-body-temp-path=/var/tmp/nginx/client_body_temp --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp --http-proxy-temp-path=/var/tmp/nginx/proxy_temp --http-scgi-temp-path=/var/tmp/nginx/scgi_temp --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi_temp --http-log-path=/var/log/nginx-access.log --with-http_stub_status_module --with-pcre --with-http_gzip_static_module
make
make install
service nginx restart
--------
Хотя я бы добавил еще множество параметров сборки, уж больно скудный конфиг.

по этой команде я удаляю nginx и устанавливаю заного ?

а конфиг nginx не слетит ?

Andreyka
На сайте с 19.02.2005
Offline
822
#9

Не слушай вредных советов

Ставь из портов

M
На сайте с 16.09.2009
Offline
278
#10

Поддержу андрейку, делайте нормально - в конфигурации порта nginx есть галочка для включения модуля. Криворуких самоделкиных - не слушайте ;)

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ports-using.html

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий