Module 重新编译后未添加Nginx模块

Module 重新编译后未添加Nginx模块,module,nginx,recompile,Module,Nginx,Recompile,我只是重新编译了nginx以添加HttpStripModule。(我接着说:) 这是我用来制作/制作安装的配置选项: --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-cli

我只是重新编译了nginx以添加HttpStripModule。(我接着说:)

这是我用来制作/制作安装的配置选项:

--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安装完成后,我重新启动了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服务器后,现在显示它是新版本。

该模块可能已包含在内。直到最近,nginx的错误日志只能打印2048个字符的字符串s、 因此,一个非常长的./configure字符串在打印出来时会被截断。

为configure命令指定
--sbin path
也解决了我的问题。

谢谢你的回复。我想我实际上发现了一些其他问题。我昨晚才意识到,我的nginx版本仍然显示0.7.x,而我所做的安装是1.x.x最初的安装是apt get软件包。“重新编译”来自源代码。因此它没有覆盖我的最初安装,我不知道如何删除。您可以使用apt get删除原始软件包,或者使用nginx-V获取所有软件包的配置参数,然后复制它们(特别是--sbin path)在执行此操作之前,我是否应该停止nginx进程?不,没有必要停止它。在构建您自己的版本时,还有一个make升级目标,它将在不停机的情况下替换现有的二进制文件。太棒了。我能够解决此问题。感谢您的帮助