Я хотел попытаться установить рабочие процессы в nginx, но он выдает мне эту ошибку:
nginx: [emerg] директива worker_processes не разрешена здесь в / etc / nginx / sites-enabled / default: 1 nginx: файл конфигурации /etc/nginx/nginx.conf Сбой теста
вот мой код
worker_processes 4;
worker_rlimit_nofile 8192;
worker_priority 0;
worker_cpu_affinity
0001 0010 0100 1000;
server {
server_name --.--.--.---;
listen 80;
#root /var/www/devsites/wordpress/;
root /var/www/devsites/trademob/tm-hp-v2/;
Что я могу сделать, чтобы решить эту проблему?
Ответы:
Вы сказали, что ваше сообщение об ошибке было:
Поместите эту директиву вверху,
/etc/nginx/nginx.conf
а не в/etc/nginx/sites-enabled/default
.worker_processes
Директива действует только на верхнем уровне конфигурации.То же самое относится ко всем другим
worker_*
директивам, которые вы использовали.источник
У вас есть синтаксическая ошибка в вашем файле конфигурации:
Похоже, что эта линия была разбита случайно. Это должно выглядеть как:
Похоже, такая же ошибка произошла со строкой, начинающейся с
worker_cpu_affinity
.Как только вы исправите это, вы должны восстановить и запустить свой сервер.
источник