nginx reload failed: 'a versão do objeto não corresponde ao parâmetro de bootstrap'

1

Eu adicionei uma sub-rotina server ao meu virtual.conf , e agora o nginx parece ter um problema ao recarregar a configuração.

Neste ponto, não sei exatamente o que está errado ou como depurar melhor. Qualquer ajuda seria muito apreciada.

O teste de configuração é bem-sucedido:

root@server:~# service nginx configtest
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Estou seguindo o arquivo de log. Após recarregar, o seguinte erro é registrado. Tanto quanto eu posso ver, a nova configuração não é usada.

root@server:~# service nginx reload
Reloading nginx:                                           [  OK  ]
root@server:~# 
==> /var/log/nginx/error.log <==
nginx object version 0.8.54 does not match bootstrap parameter 1.0.15 at /usr/lib64/perl5/XSLoader.pm line 94.
Compilation failed in require.
BEGIN failed--compilation aborted.
2012/10/18 12:31:07 [alert] 9620#0: perl_parse() failed: 2

Esta é a versão do nginx que estou executando:

root@server:~# yum info nginx
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
 * base: ftp.udc.es
 * epel: mirror.nl.leaseweb.net
 * extras: ftp.udc.es
 * updates: ftp.cica.es
Installed Packages
Name        : nginx
Arch        : x86_64
Version     : 1.0.15
Release     : 2.el6
[...]

SO do servidor: versão CentOS 6.3 (final)

    
por Jean Jordaan 18.10.2012 / 11:42

1 resposta

3

Acontece que o pacote nginx foi atualizado sem que o serviço fosse reiniciado.

Simplesmente reinicie o serviço não distribuído.

    
por 18.10.2012 / 12:07