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