前言
目前ARM架构
机型在宝塔面板安装Nginx
防火墙和网站监控报表,会出现冲突,不能正常使用;
出现的错误代码包括但不限于以下两种:unknown directive "lua_shared_dict"
PANIC: unprotected error in call to Lua API (bad light userdata pointer)
其主要原因是因为宝塔面板在安装Nginx
时,判断机器架构为ARM
就会直接忽略编译和加载LuaJIT
选项;
解决方法就是重新为Nginx
编译加载LuaJIT
选项,而ARM架构
需要LuaJIT
版本在2.1
以上才能编译成功;
本方法在甲骨文ARM架构
下测试,其它服务商的ARM架构
应该同样适用,Nginx
版本测试过1.18
和1.20
;
另外在宝塔面板首次安装Nginx
时务必使用编译安装,极速安装可能会出现错误;
测试时间:2021-11-06
测试环境:Ubuntu 20.04
宝塔版本:7.7.0
插件版本:Nginx防火墙 8.9.2 / 网站监控报表 6.2
温馨提醒:其它系统及版本未进行测试,请自行验证,请勿在生产环境下尝试;
创建脚本
在/www/server/panel/install
目录下分别新建名为nginx_prepare.sh
和nginx_configure.pl
两个文件;
并在两个文件中分别填写如下代码:
nginx_prepare.sh
【虚拟主机广东电信】【vps服务器】【香港服务器】【轻量级应用服务器】【韩国主机适合游戏行业使用吗】【参数启动】【域名注册】【免费服务器】【镜像项目】【Nginx】【高防主机选择注意的三大方面】【centos7永久更改主机名教程】【网页游戏服务器配置怎么选择】【主机独立】【独立主机租用优势】【生成安装】【文件查找】【哪家香港虚拟主机比较好】【百度免费vps试用申请】【便宜的虚拟主机可信吗】
版权声明:本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。