一 ngx.config
说明: 不常用,'了解'即可
ngx.config.subsystem
说明: 用的'四层'还是'七层'代理
ngx.config.debug
说明: 返回的是'boolean'类型, 'openresty 'rpm安装一般'没有 --with-debug'编译选项
对比: nginx 'rpm' 安装一般携带 '--with-debug' 编译选项
ngx.config.prefix
说明: nginx.conf中的'相对'路径,就是相对'--prefix'的路径
ngx.config.nginx_version
ngx.config.nginx_configure
说明: 编译选项,便于openresty'增加第三方'模块,'源码编译'安装
ngx.config.ngx_lua_version
说明: 某些'指令'或'API'是基于某个'ngx_lua'版本才'引入'的,要'重点'关注
二 案例讲解
建议: openresty提供一个带认证的'api'路由'/config',便于了解'编译'信息
场景: 基于已有的'rpm'安装的openresty的'编译选项',源码安装'增加'第三方模块
① nginx.conf关键配置
② config.lua脚本
细节点:'调用方式 [是否带有()]'和'返回值'类型
③ 请求和结果
openresty编译安装 openresty编译安装正向代理模块