openresty+lua在反向代理服务中的玩法
Posted 红客联盟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openresty+lua在反向代理服务中的玩法相关的知识,希望对你有一定的参考价值。
0x01 起因
几天前学弟给我介绍他用nginx搭建的反代,代理了谷歌和维基百科。
由此我想到了一些邪恶的东西:反代既然是所有流量走我的服务器,那我是不是能够在中途做些手脚,达到一些有趣的目的。 openresty是一款结合了nginx和lua的全功能web服务器,我感觉其角色和tornado类似,既是一个中间件,也结合了一个后端解释器。所以,我们可以在nginx上用lua开发很多“有趣”的东西。
所以,这篇文章也是由此而来。
0x02 openresty的搭建
openresty是国人的一个开源项目,主页在http://openresty.org/ ,其核心nginx版本相对比较高(1.7.10),搭配的一些第三方模块也很丰富。
首先在官网下载openresty源码,然后我还需要一个openresty中没有的第三方库:https://github.com/yaoweibin/ngx_http_substitutions_filter_module ,同样下载下来。
编译:
1
以上是关于openresty+lua在反向代理服务中的玩法的主要内容,如果未能解决你的问题,请参考以下文章 Nginx+lua+openresty系列 | 第三篇:nginx反向代理 Nginx视频教程 反向代理/https/openresty/lua实战 |