Saya ingin mencoba mengatur proses pekerja di nginx, tetapi ini membuat saya kesalahan ini:
nginx: [emerg] instruksi "worker_processes" tidak diperbolehkan di sini di / etc / nginx / sites-enabled / default: 1 nginx: file konfigurasi /etc/nginx/nginx.conf gagal
ini kodeku
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/;
Apa yang bisa saya lakukan untuk memperbaiki masalah ini?
Jawaban:
Anda mengatakan bahwa pesan kesalahan Anda adalah:
Tempatkan arahan ini di bagian atas
/etc/nginx/nginx.conf
daripada di/etc/nginx/sites-enabled/default
. Theworker_processes
direktif hanya berlaku di tingkat atas dari konfigurasi.Hal yang sama berlaku untuk semua
worker_*
arahan lain yang Anda gunakan.sumber
Anda memiliki kesalahan sintaksis dalam file konfigurasi Anda:
Tampaknya garis ini terpecah karena kecelakaan. Seharusnya muncul sebagai:
Kesalahan yang sama tampaknya terjadi dengan garis yang dimulai dengan
worker_cpu_affinity
.Setelah Anda memperbaiki ini, Anda harus membuat server Anda kembali dan berjalan.
sumber