Ich wollte versuchen, die Worker-Prozesse in Nginx festzulegen, aber es gibt mir den folgenden Fehler:
nginx: [emerg] Die Direktive "worker_processes" ist hier in / etc / nginx / sites-enabled / default nicht zulässig: 1 nginx: Konfigurationsdatei /etc/nginx/nginx.conf Test fehlgeschlagen
Hier ist mein Code
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/;
Was kann ich tun, um dieses Problem zu beheben?
Antworten:
Sie sagten, dass Ihre Fehlermeldung lautete:
Platzieren Sie diese Anweisung oben in
/etc/nginx/nginx.conf
statt in/etc/nginx/sites-enabled/default
. Dieworker_processes
Direktive ist nur auf der obersten Ebene der Konfiguration gültig.Gleiches gilt für alle anderen von
worker_*
Ihnen verwendeten Anweisungen.quelle
Sie haben einen Syntaxfehler in Ihrer Konfigurationsdatei:
Es scheint, dass diese Linie versehentlich geteilt wurde. Es sollte folgendermaßen aussehen:
Der gleiche Fehler scheint bei der Zeile mit aufgetreten zu sein
worker_cpu_affinity
.Sobald Sie dies behoben haben, sollten Sie Ihren Server wieder in Betrieb nehmen.
quelle