[修復] nginx:[emerg]“load_module”指令在nginx.conf中指定得太晚了

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

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

錯誤“nginx:[emerg]“load_module”指令在nginx.conf中指定得太晚了“在安裝NGINX模塊後添加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中確保一切正常,沒有其他錯誤。 重新啟動NGINX服務以使nginx.conf中的更改生效。

[修復] nginx:[emerg]“load_module”指令在nginx.conf中指定得太晚了

關於作者

隱身

我熱衷於對涉及小工具和IT的一切事物,我很高興在2006上的secretthsettings.com上撰文,也很高興與您一起發現有關計算機和macOS,Linux操作系統, Windows,iOS和Android。

發表評論