
Я добавил server
строфу в свой virtual.conf
, и теперь у nginx, похоже, возникли проблемы с перезагрузкой конфигурации.
На данный момент я не знаю, что именно не так или как лучше отладить. Любая помощь будет оценена по достоинству.
Тест конфигурации пройден успешно:
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
Я слежу за файлом журнала. После перезагрузки регистрируется следующая ошибка. Насколько я могу судить, новая конфигурация не используется.
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
Вот версия nginx, которую я использую:
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
[...]
Серверная ОС: CentOS версии 6.3 (финальная)
решение1
Оказывается, пакет nginx был обновлен без перезапуска службы.
Простой перезапуск службы помог ее устранить.