
Ich habe server
meiner eine Strophe hinzugefügt virtual.conf
, und jetzt scheint Nginx ein Problem beim Neuladen der Konfiguration zu haben.
An diesem Punkt weiß ich nicht, was genau schief läuft oder wie ich das Problem besser beheben kann. Für jede Hilfe wäre ich sehr dankbar.
Der Konfigurationstest ist erfolgreich:
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
Ich verfolge das Logfile. Beim erneuten Laden wird folgender Fehler protokolliert. Soweit ich sehen kann, wird die neue Konfiguration nicht verwendet.
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
Dies ist die Version von Nginx, die ich verwende:
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
[...]
Server-Betriebssystem: CentOS Version 6.3 (final)
Antwort1
Es stellte sich heraus, dass das Nginx-Paket aktualisiert wurde, ohne dass der Dienst neu gestartet wurde.
Durch einen einfachen Neustart des Dienstes ließ sich die Störung lösen.