[修復] 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中指定得太晚了

關於作者

隱身

熱愛這些小工具,並將其寫入2006的欣然stealthsettings.com,我喜歡去發現與你有關計算機和MacOS,Linux和Windows中,iOS和Android的新的東西的一切。

發表評論