[Fix] nginx: [khẩn cấp] Chỉ thị “load_module” được chỉ định quá muộn trong nginx.conf

Cài đặt mô-đunApache si nginx yêu cầu thay đổi các tập tin cấu hình. nginx.conf, Trong trường hợp của chúng tôi.

Đối với người dùng mới làm quen, thay đổi dòng và chỉ thị trong nginx.conf nó có thể là một môn thể thao khắc nghiệt, đặc biệt là nếu tôi không hiểu cách các khối hoạt động nginx.

Lỗi "nginx: [khẩn cấp] Chỉ thị “load_module” được chỉ định quá muộn trong nginx.conf”Là phổ biến nhất khi một mô-đun NGINX được thêm vào sau khi nó đã được cài đặt. Việc giải quyết nó rất đơn giản và tất cả những gì chúng ta phải làm là đặt các dòng mô-đun ở đầu nginx.conf.

So với các tệp cấu hình khác, NGINX thực thi các chỉ thị, định nghĩa và điều kiện theo thứ tự mà chúng được truyền vào tệp. nginx.conf.

Một ví dụ cụ thể. Nếu chúng ta cài đặt Mô-đun Brotli đối với NGINX, các dòng tải mô-đun phải ngay sau id quá trình NGINX, để các dòng cụ thể sau có tính đến các mô-đun này và quy trình chạy chính xác.

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

Sau khi bạn thay đổi vị trí của các dòng tải mô-đun, hãy thực hiện lệnh nginx -t trong SSH để đảm bảo rằng mọi thứ đều ổn và không có lỗi nào khác. Khởi động lại dịch vụ NGINX để các thay đổi từ nginx.conf để có hiệu lực.

Là người yêu công nghệ, tôi rất vui được viết tại StealthSettings.com từ năm 2006. Tôi có kinh nghiệm đa dạng với các hệ điều hành: macOS, Windows và Linux, cũng như trong các ngôn ngữ lập trình và nền tảng blogging (WordPress) và cửa hàng trực tuyến (WooCommerce, Magento, PrestaShop).

Làm thế nào để » Linux » [Fix] nginx: [khẩn cấp] Chỉ thị “load_module” được chỉ định quá muộn trong nginx.conf
Để lại một bình luận