你的位置:首页

nginx变量使用方法详解-7

在(一)中我们提到过,Nginx变量的值只有一种类型,那就是字符串,但是变量也有可能压根就不存在有意义的值。没有值的变量也有两种特殊的值:一种是“不合法”(invalid),另一种是“没找到”(not found)。举例说来,当 Nginx...

2009-05-02 (3203)次关注 评论(0) 阅读全文

nginx变量使用方法详解-6

Nginx内建变量用在“子请求”的上下文中时,其行为也会变得有些微妙。前面在(三)中我们已经知道,许多内建变量都不是简单的“存放值的容器”,它们一般会通过注册“存取处理程序”来表现得与众不同,而它们即使有存放值的容器,也只是用于缓存“存取处理...

2009-05-01 (3180)次关注 评论(0) 阅读全文

nginx变量使用方法详解-5

前面在(二)中我们已经了解到变量值容器的生命期是与请求绑定的,但是我当时有意避开了“请求”的正式定义。大家应当一直默认这里的“请求”都是指客户端发起的 HTTP请求。其实在 Nginx世界里有两种类型的“请求”,一种叫做“主请求”(main request),而另一种则叫...

2009-04-30 (2910)次关注 评论(0) 阅读全文

nginx变量使用方法详解-4

在设置了“取处理程序”的情况下,Nginx变量也可以选择将其值容器用作缓存,这样在多次读取变量的时候,就只需要调用“取处理程序”计算一次。我们下面就来看一个这样的例子: map$args$foo{ default0;...

2009-04-29 (2860)次关注 评论(0) 阅读全文

nginx变量使用方法详解-3

也有一些内建变量是支持改写的,其中一个例子是$args.这个变量在读取时返回当前请求的 URL参数串(即请求 URL中问号后面的部分,如果有的话),而在赋值时可以直接修改参数串。我们来看一个例子: location/test{...

2009-04-28 (2883)次关注 评论(0) 阅读全文

nginx变量使用方法详解-2

关于 Nginx变量的另一个常见误区是认为变量容器的生命期,是与 location配置块绑定的。其实不然。我们来看一个涉及“内部跳转”的例子: server{ listen8080; location/...

2009-04-27 (2818)次关注 评论(0) 阅读全文

nginx变量使用方法详解-1

Nginx的配置文件使用的就是一门微型的编程语言,许多真实世界里的 Nginx配置文件其实就是一个一个的小程序。当然,是不是“图灵完全的”暂且不论,至少据我观察,它在设计上受 Perl和 Bourne Shell这两种语言的影响很大。在这一点上,相比 Apac...

2009-04-26 (3907)次关注 评论(0) 阅读全文

第2/2页 首页 上一页 1 2 尾页