如何通过代理发起请求?比如:正常咱们使用 socket:tcp 创建请示 然后 connect(host, port) 进行连接代码如下: -- check.lua
local portHandler = function(premature, ip_address, port)
local sock = ngx.socket.tcp()
sock:settimeout(300)
local ok, err = sock:connect(ip_address, port)
if ok then
-- 数据库处理或文件处理写入历史
else
ngx.log(ngx.ERR, "port_handler_error: " .. ip_address, err)
end
sock:close()
end
以上方法在没有任何限制的情况下是可以使用的。当如果内网有限制,比如需要访问外网就必须得使用代理的时候,我们要如何通过代理交tcp请求发出去?