apache+mod_security + Lua: 脚本执行失败:尝试调用 nil 值

问题描述 投票:0回答:0

这不是问题,而是针对遇到此问题的可怜人的陈述/解决方案。

如果 Lua 脚本不包含 main() 函数,它可以从 CMD/SHELL 行运行,但 mod_security 将失败并出现错误(在 apache error_log 或 mod_sec 调试日志中):

Lua: Script execution failed: attempt to call a nil value

解决方案很简单,将代码放在 main() 函数中,一切都应该可以正常工作。

问候

我把这个写成历史资料和搜索资料,如果以后有人看到这个问题摸不着头脑为什么会这样。

apache lua mod-security2
© www.soinside.com 2019 - 2024. All rights reserved.