[Fix] nginx: [emerg] "load_module" direktif terlalu terlambat di nginx.conf

Pemasangan modul untuk Apache si nginx memerlukan perubahan pada file konfigurasi. nginx.conf, Dalam kasus kami.

Untuk pengguna pemula, mengubah jalur dan arahan di nginx.conf ini bisa menjadi olahraga ekstrem, terutama jika saya tidak mengerti bagaimana cara kerja blok nginx.

Kesalahan "nginx: [emerg] "load_module" direktif terlalu terlambat dalam nginx.conf"Paling umum ketika menambahkan modul NGINX setelah diinstal. Memecahkannya sangat sederhana dan kita harus melakukan apa-apa selain meletakkan garis-garis modul di bagian atas nginx.conf.

Dibandingkan dengan file konfigurasi lainnya, NGINX mengeksekusi arahan, definisi dan kondisi dalam urutan di mana mereka dilewatkan ke file nginx.conf.

Contoh nyata. Jika kami menginstal Modul Brotli untuk NGINX, jalur pemuatan modul harus segera setelah id proses NGINX, sehingga jalur spesifik berikut memperhitungkan modul-modul ini dan proses berjalan dengan benar.


user nginx;
worker_processes 2;
pid /var/run/nginx.pid;
load_module modules/ngx_http_brotli_filter_module.so;
load_module modules/ngx_http_brotli_static_module.so;
events {
worker_connections 1024;
}
....

Setelah Anda mengubah lokasi jalur pemuatan modul, jalankan perintah nginx -t di SSH untuk memastikan semuanya ok dan tidak ada kesalahan lainnya. Mulai ulang layanan NGINX agar perubahan di nginx.conf mulai berlaku.

[Fix] nginx: [emerg] "load_module" direktif terlalu terlambat di nginx.conf

Tentang Penulis

Stealth

Bergairah tentang segala sesuatu yang berarti gadget dan TI, saya menulis dengan senang hati stealthsettings.com dari 2006 dan saya suka menemukan dengan Anda hal-hal baru tentang komputer dan sistem operasi macOS, Linux, Windows, iOS dan Android.

Tinggalkan Komentar