
Agregué una server
estrofa a mi archivo virtual.conf
y ahora nginx parece tener problemas para recargar la configuración.
En este punto, no sé qué es exactamente lo que está fallando ni cómo depurarlo mejor. Cualquier ayuda sería muy apreciada.
La prueba de configuración tiene éxito:
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
Estoy siguiendo el archivo de registro. Al recargar, se registra el siguiente error. Por lo que puedo ver, la nueva configuración no se utiliza.
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 es la versión de nginx que estoy ejecutando:
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 del servidor: CentOS versión 6.3 (final)
Respuesta1
Resulta que el paquete nginx se actualizó sin reiniciar el servicio.
Simplemente reiniciar el servicio lo liberó.