• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

tengine+lua实现流量拷贝

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

环境搭建参考地址:http://www.cnblogs.com/cp-miao/p/7505910.html

cp.lua
local res1, res2, action
action = ngx.var.request_method
if action == "POST" then
        arry = {method = ngx.HTTP_POST, body = ngx.req.read_body()}
else
        arry = {method = ngx.HTTP_GET}
end

if ngx.var.svr == "on" then
        res1, res2 = ngx.location.capture_multi {
                { "/copynode" .. ngx.var.request_uri , arry},
        }
else
        ngx.exec("@hubnode")
end
ngx.exec("@hubnode")

  

cp.conf
upstream hubnode {
    server 127.0.0.1:3001 weight=1;
    }

upstream cpnode {
        server  127.0.0.1:9031;
}

server {
        listen  443;
        server_name aa.cn;
        ssl on;
        ssl_certificate /etc/ssl/private/all_a.pem;
        ssl_certificate_key /etc/ssl/private/all_a.pem;

        location ~* ^/copynode {
                log_subrequest on;
                rewrite ^/copynode(.*)$ $1 break;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://cpnode;
                #access_log logs/test-upstream.log main;
        }

        location @hubnode{
                proxy_pass  http://hubnode;
                proxy_set_header   Host    $host;
                proxy_set_header   X-Real-IP   $remote_addr;
                proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header   X-Forwarded-Proto  $scheme;
        }

        location / {
                client_body_buffer_size 2m;
                set $svr     "on";               #开启或关闭copy功能
                content_by_lua_file    "/nas/config/tengine/lua/t.lua";
        }
        access_log /var/log/tengine/np.log access;
}

  

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
luatable操作实例详解发布时间:2022-07-22
下一篇:
cocos lua 加密与解密 混淆 (版本号cocos3.4)发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap