问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

nginx怎么取变量里的i

发布网友 发布时间:2022-04-21 03:35

我来回答

1个回答

热心网友 时间:2022-06-17 18:49

在upstream中使用nginx变量的方法
操作流程是:
1. 创建upstream数据结构。

if (ngx_http_upstream_create(r) != NGX_OK) {
return NGX_HTTP_INTERNAL_SERVER_ERROR;
}

2. 设置模块的tag和schema。schema现在只会用于日志,tag会用于buf_chain管理。

u = r->upstream;

ngx_str_set(&u->schema, "memcached://");
u->output.tag = (ngx_buf_tag_t) &ngx_http_memcached_mole;

3. 设置upstream的后端服务器列表数据结构。

mlcf = ngx_http_get_mole_loc_conf(r, ngx_http_memcached_mole);
u->conf = &mlcf->upstream;

4. 设置upstream回调函数。在这里列出的代码稍稍调整了代码顺序。

u->create_request = ngx_http_memcached_create_request;
u->reinit_request = ngx_http_memcached_reinit_request;
u->process_header = ngx_http_memcached_process_header;
u->abort_request = ngx_http_memcached_abort_request;
u->finalize_request = ngx_http_memcached_finalize_request;
u->input_filter_init = ngx_http_memcached_filter_init;
u->input_filter = ngx_http_memcached_filter;

5. 创建并设置upstream环境数据结构。

ctx = ngx_palloc(r->pool, sizeof(ngx_http_memcached_ctx_t));
if (ctx == NULL) {
return NGX_HTTP_INTERNAL_SERVER_ERROR;
}

ctx->rest = NGX_HTTP_MEMCACHED_END;
ctx->request = r;

ngx_http_set_ctx(r, ctx, ngx_http_memcached_mole);

u->input_filter_ctx = ctx;

6. 完成upstream初始化并进行收尾工作。

r->main->count++;
ngx_http_upstream_init(r);
return NGX_DONE;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 nginx做反向代理,在自己的电脑用虚拟机安装一个服务器做后台,你说的是Linux的,可以是都是window系统吗 请教问题nginx反向代理proxy 面试官:请问Nginx为什么比Apache性能好 linux版本nginx解压后ftp到linux上还需要安装么 如何在upstream中使用nginx变量 nginx负载均衡怎么访问数据库 怎么把nginx的静态页面缓存到memcached pp-s内外涂塑钢管的连接方式是什么? 涂塑钢管和衬塑钢管有什么区别呢? 涂塑钢管和衬塑钢管的区别 内外涂塑复合钢管适用于消防喷淋吗 消防内外涂环氧树脂管和内外涂塑管有什么区别 内衬塑钢塑复合管与PSP钢塑复合管有什么区别 涂塑复合钢管的性能指标有哪些? 铝塑复合管与钢塑复合管,PPR管的区别 涂塑钢管有几种? 钢塑复合管与衬塑钢管有什么不同?价格差异有多少? 什么是钢塑复合管 涂塑复合钢管都有哪些特点 什么是涂塑复合钢管 如何判断 ngnix 走了 静态文件路径 没有冰箱夏天怎么保存千张 Windows10任务栏图标太小了如何解决|Win10系统下让任务栏图标变大的方法 求助关于centos6.6搭建nginx反向代理服务器 吃的千张熹熟了怎么存放 没有冰箱豆腐皮怎么保存才新鲜 ipad下载的文件在哪里 怎么查看 ipad 下载的文件在哪里可以找到 孕期出现缺铁性贫血,会是哪些因素引起的? 怀孕期间出现缺铁性贫血,该怎么办? 孕期缺铁性贫血都有什么症状?该如何治疗? 缺铁性贫血简介 怀孕后,为什么孕妇容易出现缺铁性贫血呢? 孕妇缺铁性贫血的原因 孕期缺铁性贫血,对母体和胎儿影响有多大呢? 怀孕期的缺铁性贫血,到底该用哪些方法预防? 女人怀孕到妊娠期的时候,缺铁性贫血怎么办呢? 孕期出现缺铁性贫血,是哪些原因引起的? 孕期缺铁贫血怎么办?应该如何补铁呢? 孕期缺铁性贫血马虎不得,有哪些应对之道?