怎么解决宝塔面板安装防火墙/网站监控报表提示Nginx配置规则错误:unknown directive “lua_shared_dict”?宝塔面板目前的最新版本7.9.2真的是有点坑了,无论用centos7.6,debian10还是ubuntu20系统新装宝塔7.9.2后可以正常安装宝塔专业版防火墙和网站监控报表,但是这两个东西是不会正常工作的,重启nginx的话会提示如下错误:
nginx: [emerg] unknown directive "lua_shared_dict" in /www/server/panel/vhost/nginx/total.conf:1nginx: configuration file /www/server/nginx/conf/nginx.conf test failed
到这个错误真的是有点懵圈了,不用问,百度上是没有这个问题的解决方法的,宝塔论坛也去发帖求助,官方的运维很显然还没意识到7.9.2的bug,只给出了一个很笼统的解决方案,试了一下,不出所料的毛用么有。这篇文章就来记录一下站长如何解决这个问题的。如果有相同问题的童鞋可以参考。
宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9kaG5wYWk=
1、错误提示
这个bug应该是仅有新安装宝塔最新版本7.9.2,才有可能会碰到。具体的bug就是安装宝塔防火墙不论是专业版防火墙还是免费防火墙以及安装网站监控报表都会提示,文章开头的错误。顺便放一张图:
网友留言: