nginx 升級時 [emerg] module "/usr/lib64/nginx/modules/ngx_http_geoip_module.so" version 1010003 instead of 1016000 in /usr/share/nginx/modules/mod-http-geoip.conf:1


 

nginx -V 

[root@VM_0_15_centos ~]# nginx -V
nginx version: nginx/1.10.2

 

檢查/換源

[root@VM_0_15_centos ~]# cd /etc/yum.repos.d/
[root@VM_0_15_centos yum.repos.d]# vim nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

 

升級

[root@VM_0_15_centos yum.repos.d]# yum update nginx

 [root@VM_0_15_centos ~]# nginx -V
 nginx version: nginx/1.16.0

 

檢查時報錯

[root@VM_0_15_centos yum.repos.d]# nginx -t
nginx: [emerg] module "/usr/lib64/nginx/modules/ngx_http_geoip_module.so" version 1010003 instead of 1016000 in /usr/share/nginx/modules/mod-http-geoip.conf:1
nginx: configuration file /etc/nginx/nginx.conf test failed

 

解決問題

yum remove nginx-mod*       ### 卸載舊模塊
yum install nginx-module-*  ### 安裝新的
[root@VM_0_15_centos yum.repos.d]# rpm -qa|grep nginx
nginx-mod-http-perl-1.10.3-1.el6.x86_64
nginx-mod-mail-1.10.3-1.el6.x86_64
nginx-1.16.0-1.el6.ngx.x86_64
nginx-filesystem-1.10.3-1.el6.noarch
nginx-mod-stream-1.10.3-1.el6.x86_64
nginx-mod-http-xslt-filter-1.10.3-1.el6.x86_64
nginx-mod-http-geoip-1.10.3-1.el6.x86_64
nginx-mod-http-image-filter-1.10.3-1.el6.x86_64
[root@VM_0_15_centos yum.repos.d]# yum remove nginx-mod*

[root@VM_0_15_centos yum.repos.d]# yum install nginx-module-*

[root@VM_0_15_centos yum.repos.d]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@VM_0_15_centos yum.repos.d]# nginx -s reload ###直接平滑重啟不可以

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM