Components
Thibault Charbonnier , 09 May 2019 (created 21 Jun 2011)
下面列表中的组件被用于构建 OpenResty。所有组件均可以方便的被激活或禁止。
绝大部分组件已内置在OpenResty安装包中,但也有一部分不包含在内。
Drizzle Nginx 模块、 Postgres Nginx 模块 以及 Iconv Nginx 模块 默认并未启用。 你需要分别加入--with-http_drizzle_module
、--with-http_postgres_module
和 --with-http_iconv_module
编译选项来开启它们,其余各组件编译选项,可对照安装OpenResty 说明,按需启用。
在 OpenResty 1.5.8.1 版本之前, OpenResty 默认使用标准 Lua 5.1 解释器。所以对于老版本, 你需要显式地加入--with-luajit
编译选项(1.5.8.1 以后的版本已默认开启)来启用 LuaJIT 组件。
- LuaJIT
- ArrayVarNginxModule
- AuthRequestNginxModule
- CoolkitNginxModule
- DrizzleNginxModule
- EchoNginxModule
- EncryptedSessionNginxModule
- FormInputNginxModule
- HeadersMoreNginxModule
- IconvNginxModule
- StandardLuaInterpreter
- MemcNginxModule
- Nginx
- NginxDevelKit
- LuaCjsonLibrary
- LuaNginxModule
- LuaRdsParserLibrary
- LuaRedisParserLibrary
- LuaRestyCoreLibrary
- LuaRestyDNSLibrary
- LuaRestyLockLibrary
- LuaRestyLrucacheLibrary
- LuaRestyMemcachedLibrary
- LuaRestyMySQLLibrary
- LuaRestyRedisLibrary
- LuaRestyStringLibrary
- LuaRestyUploadLibrary
- LuaRestyUpstreamHealthcheckLibrary
- LuaRestyWebSocketLibrary
- LuaRestyLimitTrafficLibrary
- LuaRestyShellLibrary
- LuaRestySignalLibrary
- LuaTablePoolLibrary
- LuaUpstreamNginxModule
- OPM
- PostgresNginxModule
- RdsCsvNginxModule
- RdsJsonNginxModule
- RedisNginxModule
- Redis2NginxModule
- RestyCLI
- SetMiscNginxModule
- SrcacheNginxModule
- StreamLuaNginxModule
- XssNginxModule
由社区贡献的第三方 OpenResty 库可以在opm.openresty.org 网站上找到。它们可以很容易地通过 OpenResty 自带的 opm 命令行工具来安装。