Модуль Nginx не добавлен после перекомпиляции - PullRequest
0 голосов
/ 01 марта 2012

Я просто перекомпилировал nginx, чтобы добавить модуль HttpStripModule.(Я следовал этому: https://serverfault.com/a/279536/111652)

это параметры конфигурации, которые я использовал для выполнения / установки:

--conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx.pid --lock-path=/var/lock/nginx.lock --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/lib/nginx/body --http-proxy-temp-path=/var/lib/nginx/proxy --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --with-debug --with-http_stub_status_module --with-http_flv_module --with-http_ssl_module --with-http_dav_module --with-http_gzip_static_module --with-http_realip_module --with-mail --with-mail_ssl_module --with-ipv6 --add-module=/usr/src/gnosek-nginx-upstream-fair-5f6a3b7 --add-module=/usr/src/mod_strip

, а затем, как только была завершена make install, я сделал nginxперезапустите и запустите nginx -V, и вы получите:

--conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx.pid --lock-path=/var/lock/nginx.lock --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/lib/nginx/body --http-proxy-temp-path=/var/lib/nginx/proxy --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --with-debug --with-http_stub_status_module --with-http_flv_module --with-http_ssl_module --with-http_dav_module --with-http_gzip_static_module --with-http_realip_module --with-mail --with-mail_ssl_module --with-ipv6 --add-module=/build/buildd/nginx-0.7.65/modules/nginx-upstream-fair

Как вы можете видеть ... это не заняло мой стрип-модуль.: (

что здесь происходит?

ОБНОВЛЕНИЕ : После всего этого я понял, что моя первоначальная установка nginx фактически никогда не заменялась.

Эта проблема была решена путем указания флага --sbin-pathв текущее местоположение nginx и затем выполните установку. Затем файлы были фактически перезаписаны. После запуска сервер nginx теперь показывает, что это новая версия.

1 Ответ

1 голос
/ 02 марта 2012

Модуль, вероятно, включен.До недавнего времени протоколирование ошибок nginx могло печатать только строки длиной до 2048 символов, поэтому очень длинная строка ./configure при выводе усекалась.

...