Nginx - jak i ustawienia

przez

0

[Fix] Nginx: [Emerg] “load_module” Dyrektywa jest określana zbyt późno w nginx.conf

[Fix] Nginx: [Emerg] “load_module” Dyrektywa jest określana zbyt późno w nginx.conf

0
Nginx - jak i ustawienia

Instalowanie modułów Do Apache I Nginx wymaga zmian w plikach konfiguracyjnych. nginx.conf, w naszym przypadku.

Dla początkujących użytkowników zmiana niektórych linii i dyrektywa w pliku nginx.conf to może być sport ekstremalny, szczególnie jeśli nie rozumiem, jak działają klocki Nginx.

błąd “nginx: [pojawia się] “load_module” Dyrektywa jest określana zbyt późno w nginx.conf” występuje najczęściej podczas dodawania modułu NGINX po jego zainstalowaniu. Jego rozwiązanie jest bardzo proste i nie pozostaje nam nic innego jak umieścić linie modułów w górnej części pliku nginx.conf.

W porównaniu do innych plików konfiguracyjnych, NGINX wykonuje dyrektywy, definicje i warunki w kolejności, w jakiej są przekazywane w pliku nginx.conf.

Konkretny przykład. Jeśli zainstalujemy Moduł Brotli w przypadku NGINX linie ładowania modułu muszą znajdować się bezpośrednio po identyfikatorze procesu NGINX, tak aby kolejne konkretne linie uwzględniały te moduły i proces przebiegał poprawnie.

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

Po zmianie miejsca linii ładowania modułu wykonaj polecenie nginx -t w SSH, aby upewnić się, że wszystko jest w porządku i nie ma innych błędów. Uruchom ponownie usługę NGINX, aby zmiany w pliku nginx.conf zaczęły obowiązywać.

[Fix] Nginx: [Emerg] “load_module” Dyrektywa jest określana zbyt późno w nginx.conf

Może zainteresują Cię także...

Zostaw odpowiedź

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *