[Fix] nginx: [emerg] η οδηγία "load_module" καθορίζεται πολύ αργά στο nginx.conf

Εγκατάσταση μονάδας για Apache si nginx απαιτεί αλλαγές στα αρχεία ρυθμίσεων. nginx.conf, Στην περίπτωση μας.

Για αρχάριους χρήστες, αλλαγή γραμμών και οδηγίες σε nginx.conf μπορεί να είναι ένα ακραίο άθλημα, ειδικά αν δεν καταλαβαίνω πώς λειτουργούν τα μπλοκ nginx.

Το λάθος "nginx: [emerg] η οδηγία "load_module" καθορίζεται πολύ αργά nginx.conf"Είναι πιο συνηθισμένο όταν προστίθεται μια μονάδα NGINX μετά την εγκατάστασή της. Η επίλυσή του είναι πολύ απλή και το μόνο που έχουμε να κάνουμε είναι να βάλουμε τις γραμμές της ενότητας στην κορυφή του nginx.conf.

Σε σύγκριση με άλλα αρχεία διαμόρφωσης, το NGINX εκτελεί οδηγίες, ορισμούς και συνθήκες με τη σειρά με την οποία μεταβιβάζονται στο αρχείο. nginx.conf.

Ένα συγκεκριμένο παράδειγμα. Αν εγκαταστήσουμε Μονάδα Brotli για το NGINX, οι γραμμές φόρτωσης της μονάδας πρέπει να είναι αμέσως μετά την ταυτότητα διαδικασίας NGINX, έτσι ώστε οι ακόλουθες ειδικές γραμμές να λαμβάνουν υπόψη αυτές τις ενότητες και η διαδικασία να λειτουργεί σωστά.

 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;
 }
 ....

Αφού αλλάξετε τη θέση των γραμμών φόρτωσης της μονάδας, εκτελέστε την εντολή nginx -t στο SSH για να βεβαιωθώ ότι όλα είναι εντάξει και ότι δεν υπάρχουν άλλα σφάλματα. Επανεκκινήστε την υπηρεσία NGINX έτσι ώστε να αλλάξουν από nginx.conf να έχει αποτέλεσμα.

Παθιασμένος με την τεχνολογία, γράφω με ευχαρίστηση στο StealthSettings.com από το 2006. Έχω εκτενή εμπειρία σε λειτουργικά συστήματα: macOS, Windows και Linux, καθώς και σε γλώσσες προγραμματισμού και πλατφόρμες για blogs (WordPress) και για online καταστήματα (WooCommerce, Magento, PrestaShop).

πώς να » Linux » [Fix] nginx: [emerg] η οδηγία "load_module" καθορίζεται πολύ αργά στο nginx.conf
Αφήστε ένα σχόλιο