Nginx配置规则错误:

nginx: [emerg] unknown directive "lua_shared_dict" in /www/server/panel/vhost/nginx/btwaf.conf:1
nginx: configuration file /www/server/nginx/conf/nginx.conf test failed

 

就是安装nginx1.23.1无法正常使用会出现暂停的情况,重启NGINX也不行,不成功!,其他版本无此问题, 另外,不管是极速还是编译安装都不行。从1.22升级到1.23 也不行,报错如下:

nginx: [emerg] unknown directive "lua_shared_dict" in /www/server/panel/vhost/nginx/btwaf.conf:1
nginx: configuration file /www/server/nginx/conf/nginx.conf test

目前是专业版,系统:CentOS 7.6,安装了NGinx防火墙,系统加固等必要插件!

 

博主用命令 nginx -V 测试后

发现nginx1.23 比 1.22少了几个模块

--add-module=/www/server/nginx/src/ngx_devel_kit

--add-module=/www/server/nginx/src/lua_nginx_module

--add-module=/www/server/nginx/src/ngx_cache_purge

--add-module=/www/server/nginx/src/nginx-sticky-module

这可能就是报错的根本原因

 

强烈推荐这篇#科普# nginx的版本选择,Nginx发布版本分为主线版本和稳定版本

博主推荐  以后安装nginx 只安装双数 比如1.22 1.24 1.26 这是稳定版 不容易出错

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。