这不是问题,而是针对遇到此问题的可怜人的陈述/解决方案。
如果 Lua 脚本不包含 main() 函数,它可以从 CMD/SHELL 行运行,但 mod_security 将失败并出现错误(在 apache error_log 或 mod_sec 调试日志中):
Lua: Script execution failed: attempt to call a nil value
解决方案很简单,将代码放在 main() 函数中,一切都应该可以正常工作。
问候
我把这个写成历史资料和搜索资料,如果以后有人看到这个问题摸不着头脑为什么会这样。