[修复] 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中的更改生效。

 

[修复] nginx:[emerg]在nginx.conf中指定“ load_module”指令为时已晚

关于作者

隐形

对所有小工具和IT充满热情,我对隐身性感到高兴settings.com自2006年以来,我希望与您一起发现有关计算机和操作系统的新事物 mac操作系统,Linux, Windows,iOS和Android。

发表评论