模块安装 为 阿帕奇 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 有效果。