Я хотел попробовать установить рабочие процессы в 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/;
Что я могу сделать, чтобы исправить эту проблему?
Вы сказали, что ваше сообщение об ошибке было:
nginx: [emerg] "worker_processes" directive is not allowed here in /etc/nginx/sites-enabled/default:1
nginx: configuration file /etc/nginx/nginx.conf test failed
Поместите эту директиву вверху /etc/nginx/nginx.conf
вместо в /etc/nginx/sites-enabled/default
. В worker_processes
Директива действительна только на верхнем уровне конфигурации.
То же самое относится ко всем остальным worker_*
директивы, которые вы использовали.
У вас есть синтаксическая ошибка в вашем файле конфигурации:
worker_rlimit_
nofile 8192;
Похоже, что эта линия разделилась случайно. Он должен выглядеть так:
worker_rlimit_nofile 8192;
Та же ошибка, похоже, произошла со строкой, начинающейся с worker_cpu_affinity
.
Как только вы это исправите, ваш сервер должен снова заработать.