Ошибка zero size shared memory zone в контексте веб-сервера, например Nginx, обычно указывает на проблему с конфигурацией, связанной с использованием разделяемой памяти (shared memory). Это может происходить, если вы пытаетесь создать зону разделяемой памяти, но не указали её размер.
При создании сайта в ispmanager 6, возникает уведомление со следующей ошибкой: возникла ошибка при работе с сайтами. Тест конфигурации web-сервера при сохранении файла /etc/nginx/vhosts/<user_name>/<site-name.conf>
завершился неудачно… [emerg] zero size shared memory zone <site-name> nginx: configuration file /etc/nginx/nginx.conf test failed
В таком случае убедитесь, что вы правильно определили размеры зон разделяемой памяти в конфигурационных файлах. Например, если вы используете директиву proxy_cache_path
или upstream
, убедитесь, что указаны корректные размеры.
Проверьте количество доступной и свободной памяти с помощью команды free -h
. При необходимости, увеличьте общий объем оперативной памяти. Поскольку память выделяется под организацию DDoS-защиты для данного сайта, первоначально при создании сайта можно отключить данную опцию во вкладке "Оптимизация и защита от DDoS".
Убедитесь, что в директории по пути /etc/nginx/vhosts/<user_name>/
отсутствует конфигурационный файл с именем создаваемого сайта. Если такой файл есть, удалите его или переместите в другую директорию.