[修復] nginx:[emerg]在nginx.conf中指定“ load_module”指令為時已晚

模塊安裝阿帕奇 si NGINX 需要更改配置文件。 nginx.conf,在我們的例子。

對於新手用戶,改變線路和 nginx.conf中的指令 它可能是一項極限運動,特別是如果我不理解塊是如何工作的 NGINX.

錯誤 ”nginx:[ngerx]在“ nginx.conf”中指定“ load_module”指令為時已晚“最常見的是在安裝NGINX模塊後添加它。 解決它非常簡單,我們要做的就是將模塊行放在nginx.conf的頂部。

與其他配置文件相比,NGINX按照傳遞給nginx.conf文件的順序執行指令,定義和條件。

一個具體的例子。 如果我們安裝 Brotli模塊 對於NGINX,模塊加載行必須緊跟在NGINX進程ID之後,以便以下特定行考慮這些模塊並且過程正確運行。

 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中確保一切正常,並且沒有其他錯誤。 Restart您具有NGINX服務,以便使nginx.conf中的更改生效。

發表評論

你的郵件 addres 不會發表。 必填字段標 *

總金額
0
分享
上一篇文章

完整的安裝教程 Windows pe Mac (MacBook, iMac)

下一篇文章

在中啟用/禁用“非活動窗口滾動” Windows 10 -滾動到背景窗口

總金額
0
分享到