Похоже что проблема была с кэшированием. Уменьшил лимиты на него - nginx стал нормально стартовать. Места было достаточно, возможно действительно не хватало оперативки. Что же касается версии, вы правы, версия действительно 0.7.50. Не знаю насколько стоит обновляться выше, но эта меня полностью устраивает.
Всем спасибо за отклик, топик можно закрывать.
2 ноября 2009 г. 19:13 пользователь Maxim Dounin <mdounin@xxxxxxxxxx> написал:
Hello!
On Mon, Nov 02, 2009 at 06:30:58PM +0300, Антон Кирюшкин wrote:
> Заметил однин alert, который меня очень смущает.
> В логе error_log появились сообщения
> 2009/11/02 18:05:40 [alert] 26503#0: mmap(MAP_ANON|MAP_SHARED, 62914560)
> failed (28: )
> 2009/11/02 18:06:36 [alert] 1436#0: mmap(MAP_ANON|MAP_SHARED, 62914560)
> failed (28: )
> 2009/11/02 18:07:13 [alert] 1618#0: mmap(MAP_ANON|MAP_SHARED, 62914560)
> failed (28: )
> 2009/11/02 18:08:15 [alert] 2091#0: mmap(MAP_ANON|MAP_SHARED, 62914560)
> failed (28: )
> 2009/11/02 18:08:18 [alert] 26503#0: mmap(MAP_ANON|MAP_SHARED, 62914560)
> failed (28: )
> 2009/11/02 18:14:28 [alert] 4287#0: mmap(MAP_ANON|MAP_SHARED, 62914560)
> failed (28: )
> Которые появляется при проверке конфигурации nginx.
> Система linux крутится под openvz. Может кто-нибудь подскажет с чем это
> связано.
> Сам nginx при проверке говорит
>
> 2009/11/02 18:14:28 [info] 4287#0: the configuration file
> /etc/nginx/nginx.conf syntax is ok
> 2009/11/02 18:14:28 [emerg] 4287#0: the configuration file
> /etc/nginx/nginx.conf test failed
>
> Что такое 28: мне не совсем понятно.
28 - это errno. Под линуксом, равно как и под FreeBSD, 28 - это
ENOSPC, No space left on device. В случае mmap() - видимо
ограничение на память vz'ки.
Почему в логах нет текстового описания ошибки - загадка, но
поскольку версия nginx'а не указана - можно только предположить
что речь идёт об ошибке появившейся в 0.7.45 и исправленной в
0.7.53.