[修复] 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。

发表评论