如何在 K8s 环境中自动管理网关服务器(使用 OpenResty Edge)
组件
su , 2019 年 8 月 14 日(创建于 2011 年 6 月 21 日)下面列出了所有捆绑在 OpenResty 中的组件。所有组件都可以根据需要启用或禁用。
大多数组件默认情况下是启用的,但有些不是。
DrizzleNginxModule、PostgresNginxModule 和 IconvNginxModule 默认情况下未启用。您需要分别指定 --with-http_drizzle_module
、--with-http_postgres_module
和 --with-http_iconv_module
选项,以便在 构建 OpenResty 时启用它们。
在 1.5.8.1 版本之前,标准 Lua 5.1 解释器默认情况下是启用的,而 LuaJIT 2.x 则不是。因此,对于早期版本,您需要显式地指定 --with-luajit
选项(这是 1.5.8.1+ 的默认设置)以使用 LuaJIT 2.x。
自 1.15.8.1 版本发布以来,不再支持标准 Lua 5.1 解释器。强烈建议您使用 OpenResty 的 LuaJIT 分支(自 1.5.8.1 版本起,已默认捆绑在 OpenResty 版本中并启用)。此分支定期与上游 LuaJIT 存储库同步,及时接收修复,并实现适合 OpenResty 的附加功能。
- 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 包服务器上找到。它们也可以使用 opm 命令行工具轻松安装和卸载。