staticchar*ngx_http_small_light_merge_loc_conf(ngx_conf_t*cf,void*parent,void*child){ngx_http_small_light_conf_t*prev = parent;ngx_http_small_light_conf_t*conf = child;ngx_conf_merge_value(conf->enable, prev->enable,0);ngx_conf_merge_value(conf->enable_getparam_mode, prev->enable...
staticchar*ngx_dso_include(ngx_conf_t*cf,ngx_dso_conf_ctx_t*ctx,ngx_str_t*name){char*rv;ngx_str_tfile;ngx_conf_tpcf; file.len = name->len; file.data = ngx_pnalloc(cf->temp_pool, name->len +1);if(file.data ==NULL) {returnNGX_CONF_ERROR; } ngx_sprintf(file.data,"%V%...
#define _NGX_CONF_FILE_H_INCLUDED_ #include <ngx_config.h> #include <ngx_core.h> /* * AAAA number of arguments * FF command flags * TT command type, i.e. HTTP "location" or "server" command */ #define NGX_CONF_NOARGS 0x00000001 #define NGX_CONF_TAKE1 0x00000002 #define ...
#define _NGX_CONF_FILE_H_INCLUDED_ #include <ngx_config.h> #include <ngx_core.h> /* * AAAA number of arguments * FF command flags * TT command type, i.e. HTTP "location" or "server" command */ #define NGX_CONF_NOARGS 0x00000001 #define NGX_CONF_TAKE1 0x00000002 #define...
ngx_uint_t module_type; ngx_uint_t cmd_type; ngx_conf_handler_pt handler; char *handler_conf; }; *name,存放当前解析到的指令。 *args,存放该指令包含的所有参数。 *cycle,参见11.8节"ngx_cycle_s结构体"。 *pool,参见11.4节"ngx_pool_s结构体"。
static char *ngx_conf_include(ngx_conf_t *cf, ngx_command_t *cmd, void *conf); static void ngx_conf_flush_files(ngx_cycle_t *cycle); static ngx_command_t ngx_conf_commands[] = { { ngx_string("include"), NGX_ANY_CONF|NGX_CONF_TAKE1, ...
ngx_http_upstream_conf_module 模块允许通过简单的 HTTP 接口即时配置上游服务器组,而无需重新启动 nginx。http 或 stream 服务器组必须驻留在共享内存中。 在10 月 13 日之前,此模块作为我们商业订阅的一部分提供。它在 1.13.3 中被 ngx_http_api_module 模块取代。
【技术篇】Nginx源码从模块开发开始,不再对nginx源码发怵 | nginx的conf配置,cmd解析 |nginx模块的八股文 |nginx开发的细枝末节 Linux远航者 60 0 5个基础组件(内存池,线程池,原子操作,共享内存,红黑树)来看nginx源码 Linux远航者 71 0 【技术篇】人人都能学会的线程池手写完整版| 线程池的使用场景 |线程...
1、切换到源码包:cd /home/nginx-1.16.1 执行:./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module 2、配置完成后,运行命令:make 注意:这里不要进行make install,否则就是覆盖安装 3、备份原有已安装好的nginx:cp /usr/local/nginx/sbin/nginx /usr/local/ngi...
ngx_http_slice_module ngx_http_spdy_module ngx_http_split_clients_module ngx_http_ssi_module ngx_http_ssl_module ngx_http_status_module ngx_http_stub_status_module ngx_http_sub_module ngx_http_upstream_conf_module ngx_http_upstream_conf_module ngx_http_upstream_hc_module ngx_http_upstream_...