[nginx] OpenResty 学习手册

本文介绍了OpenResty的安装过程,并提供了参考资料。OpenResty在电商和数据分析领域有广泛应用,如淘宝量子统计和去哪儿网的安全过滤。文章还列举了多个OpenResty的扩展模块,如LuaNginxModule、AuthRequestNginxModule等,强调了其在提高性能和简化处理逻辑上的优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OpenResty

Installation

Find tar.gz :
https://openresty.org/cn/download.html

tar -xzvf openresty-VERSION.tar.gz
cd openresty-VERSION
./configure --with-luajit
make
make install

use which nginx to ensure nginx command is directing to /usr/local/openresty/nginx/sbin/nginx, if it is /usr/sbin/nginx, will raise a exception (not support for lua module).

Reference

https://wdicc.com/intro-openresty/

openresty 在淘宝量子统计的应用非常广泛。另外在 去哪网 也有不少应用,比如我知道的安全过滤模块,和一些数据报表,都是基于 openresty 的。

http://wendal.net/338.html

LuaJIT – 极速版Lua实现 ArrayVarNginxModule – 数组类型的Nginx变量 AuthRequestNginxModule – 鉴权,想象一下以C代码的速度判断一个请求是否合法,是不是很有快感呢?!

  • ArrayVarNginxModule – 数组类型的Nginx变量
  • AuthRequestNginxModule – 鉴权,想象一下以C代码的速度判断一个请求是否合法,是不是很有快感呢?!
  • DrizzleNginxModule – Nginx-MySQL桥,非阻塞的哦,我又爱又恨的一个模块,值得注意的是,其响应是RDS流
  • EchoNginxModule – 以非常直观的方式在Nginx配置文件中编写简单的处理逻辑
  • EncryptedSessionNginxModule – 加密会话
  • FormInputNginxModule – 解析post请求中的参数,这下子,简单请求根本不需要PHP/Java来处理啦
  • HeadersMoreNginxModule – Nginx默认的header模块只能添加或忽略,这个给你CRUD全套的!!
  • IconvNginxModule – 编码转换
  • StandardLuaInterpreter – 与Lua官方实现所匹配,一般用不上,因为我们用LuaJIT!!
  • MemcNginxModule – 与Memcached的绝配,谁用谁知道!! 与upstram_keepalive一起用,你能更High!!
  • Nginx NginxDevelKit – N多第三方插件都依赖的东西,不知道为啥 提供一些方便使用的基础API封装
  • LuaCjsonLibrary – Lua版的Json处理库实在太慢,这个才叫速度!!
  • LuaNginxModule – 我的最爱,一般逻辑,完全没必要用Java/PHP啦
  • LuaRdsParserLibrary – 在Lua中直接处理RDS流,速度杠杠的!
  • LuaRedisParserLibrary – 在Lua中处理Redia模块的响应
  • PostgresNginxModule – Nginx-Postgres桥,输出的也是RDS流
  • RdsCsvNginxModule – RDS流转CVS格式,不知道能干啥,报表?
  • RdsJsonNginxModule – RDS流转JSON字符串,之前经常用这个
  • Redis2NginxModule – Nginx-Redis2桥
  • SetMiscNginxModule – 提供很多很实用的方法,例如base64编解码,URL编解码,SQL防注入等等
  • SrcacheNginxModule – 缓存模块,据说跟Memc模块一起用比较爽
  • UpstreamKeepaliveNginxModule – 与Memc模块的标配,号称性能提升几倍呢
  • XssNginxModule – 防跨站攻击的 通过Jsonp进行跨站ajax编程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值