API(十一) 获取openresty编译信息

一  ngx.config

说明: 不常用,'了解'即可

ngx.config.subsystem

说明: 用的'四层'还是'七层'代理

API(十一) 获取openresty编译信息_第1张图片

ngx.config.debug

说明: 返回的是'boolean'类型, 'openresty 'rpm安装一般'没有 --with-debug'编译选项

对比: nginx 'rpm' 安装一般携带 '--with-debug' 编译选项

API(十一) 获取openresty编译信息_第2张图片

ngx.config.prefix

说明: nginx.conf中的'相对'路径,就是相对'--prefix'的路径

API(十一) 获取openresty编译信息_第3张图片

ngx.config.nginx_version

API(十一) 获取openresty编译信息_第4张图片

ngx.config.nginx_configure

说明: 编译选项,便于openresty'增加第三方'模块,'源码编译'安装

API(十一) 获取openresty编译信息_第5张图片

ngx.config.ngx_lua_version

说明: 某些'指令'或'API'是基于某个'ngx_lua'版本才'引入'的,要'重点'关注

API(十一) 获取openresty编译信息_第6张图片

二   案例讲解

建议: openresty提供一个带认证的'api'路由'/config',便于了解'编译'信息

场景: 基于已有的'rpm'安装的openresty的'编译选项',源码安装'增加'第三方模块

①  nginx.conf关键配置

②  config.lua脚本

细节点:'调用方式 [是否带有()]'和'返回值'类型

API(十一) 获取openresty编译信息_第7张图片

③  请求和结果

API(十一) 获取openresty编译信息_第8张图片

openresty编译安装    openresty编译安装正向代理模块

你可能感兴趣的:(Openresty,openresty,ngx.config)