[Fix] nginx: [emerg] “load_module” 指令在 nginx.conf

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

对于新手用户,改变线路和 指令在 nginx.conf 它可能是一项极限运动,特别是如果我不理解块是如何工作的 NGINX.

错误 ”nginx:[emerg] “load_module” 指令指定得太晚 nginx.conf”最常见的情况是在安装 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 有效果。

作为科技爱好者,我从2006年开始在StealthSettings.com上愉快地撰写文章。我在操作系统方面有丰富的经验,包括macOS、Windows和Linux,还熟悉编程语言和博客平台(WordPress),以及在线商店平台(WooCommerce、Magento、PrestaShop)。

如何以 » Linux » [Fix] nginx: [emerg] “load_module” 指令在 nginx.conf
发表评论