gpt4 book ai didi

Nginx 在/usr/share/nginx/modules/mod-http-image-filter.conf 中测试版本 1010002 而不是 1012000 失败

转载 作者:行者123 更新时间:2023-12-04 15:31:03 24 4
gpt4 key购买 nike

通过 yum update 将 centos 6 测试系统上的 nginx 从 1.10.x 升级到 1.12.x。然后我按照步骤让 GeoIP 模块正常工作 (https://tushev.org/articles/linux-bsd/32/using-dynamic-geoip-module-with-nginx-centos)。

当我运行 nginx -t 时,显示以下错误:

$ nginx -t
nginx: [emerg] module "/usr/lib64/nginx/modules/ngx_http_image_filter_module.so" version 1010002 instead of 1012000 in /usr/share/nginx/modules/mod-http-image-filter.conf:1
nginx: configuration file /etc/nginx/nginx.conf test failed

在我的 nginx.conf 文件中,我注释掉了下面的行
include /usr/share/nginx/modules/*.conf;

和 nginx 再次按预期工作。这很好,但不能解决我的问题。由于这是一个开发环境,我需要让它 100% 正常工作。在阅读规范 ( http://nginx.org/en/docs/http/ngx_http_image_filter_module.html) 后,我不确定我是否真的需要图像过滤器。

此外,我还幸运地添加了单个模块:
load_module "modules/ngx_http_geoip_module.so";

我想知道如何解决错误显示的版本问题,并想知道在我想要的模块之外省略这些模块是否可以?

感谢您的时间和考虑。

最佳答案

为有类似问题的人发布另一个解决方案,在我已经 configured yum to look to the latest version 之后,在 Centos 7 上运行以下命令对我有用:

sudo yum remove nginx-mod*
sudo yum install nginx-module-*

Here are some more details

关于Nginx 在/usr/share/nginx/modules/mod-http-image-filter.conf 中测试版本 1010002 而不是 1012000 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43550336/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com