Question:如题Answer:或许你可以用 nginx 的 include 指令来加载核心的 nginx 配置,比如=== TEST 1: App--- config include ../../../conf/app-core.conf;--- requestGET /t--- response_bodyhello world--- no_error_log[error]假设你的项目目录结构是这样的:t/└── a.tconf/└── app-core.confnginx.
本文真正的目的,绝对不是告诉大家如何在 Nginx Lua module 添加新 api 这么点东西。而是以此为例,告诉大家 Nginx 模块开发环境搭建、码字编译、编写测试用例、代码提交、申请代码合并等。给大家顺路普及一下 git 的使用。目前有个应用场景,需要获取当前 Nginx worker 数量的需要,所以添加一个新的接口 ngx.config.workers()。
在 2012 年的时候,加入到奇虎 360 公司,为新的产品做技术选型。由于之前一直混迹在 Python 圈子里面,也接触过 Nginx C 模块的高性能开发,一直想找到一个兼备 Python 快速开发和 Nginx C 模块高性能的产品。看到 OpenResty 后,有发现新大陆的感觉。
Kong 是在客户端和微服务间提供转发功能的 API 网关,基于 OpenResty 研发,并通过插件来扩展自身功能,官方网站上已提供二十多个插件模块,涉及到认证、安全、日志等功能。当前版本V0.9.0项目地址GitHub: https://github.com/Mashape/kong官方网站Homepage: https://getkong.org/
Vanilla 是新浪移动事业部系统架构组的同学基于 OpenResty 自主研发的一个 Web 开发框架,目前服务于新浪移动后端多条产品线及核心接口池。当前版本V0.1.0-rc4.0项目地址GitHub:https://github.com/idevz/vanillaGitOSC:http://git.oschina.net/idevz/vanilla
关注时代Java