这个错误提示表明你尝试调用了一个名为 'get_real_ip' 的全局变量,但它的值为 nil,也就是不存在。这通常发生在你没有正确加载定义了 get_real_ip 函数的 Lua 文件的情况下。

要使用 get_real_ip 函数,你需要确保在当前的 Lua 脚本中正确加载了包含它的 Lua 文件。可以使用类似于 require("file") 的语句来加载文件。例如,如果你的 get_real_ip 函数定义在名为 utils.lua 的文件中,你可以在当前脚本中使用以下语句来加载它:

local utils = require("utils") local ip = utils.get_real_ip()

这样,你就可以成功调用 get_real_ip 函数了。

function get_real_ip local headers = ngxreqget_headers local remote_addr = ngxvarremote_addr if headersX-Real-IP then remote_addr = headersX-Real-IP elseif heade

原文地址: https://www.cveoy.top/t/topic/bXL2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录