Eu queria tentar definir os processos de trabalho no nginx, mas ele me lança este erro:
A diretiva nginx: [emerg] "worker_processes" não é permitida aqui em / etc / nginx / sites-enabled / default: 1 nginx: arquivo de configuração /etc/nginx/nginx.conf falhou
aqui está o meu código
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/;
O que posso fazer para corrigir esse problema?
Respostas:
Você disse que sua mensagem de erro era:
Coloque esta diretiva na parte superior de em
/etc/nginx/nginx.conf
vez de em/etc/nginx/sites-enabled/default
. Aworker_processes
diretiva é válida apenas no nível superior da configuração.O mesmo se aplica a todas as outras
worker_*
diretivas que você usou.fonte
Você tem um erro de sintaxe no seu arquivo de configuração:
Parece que essa linha foi dividida por acidente. Deve aparecer como:
O mesmo erro parece ter acontecido com a linha que começa com
worker_cpu_affinity
.Depois de corrigir isso, você deverá ter o servidor novamente em funcionamento.
fonte