Skip to content

Commit 095bf29

Browse files
committed
agentzh的Nginx教程
1 parent 82c8f8e commit 095bf29

File tree

1 file changed

+19
-13
lines changed

1 file changed

+19
-13
lines changed

Diff for: docs/Nginx/nginx-basic.md

+19-13
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,27 @@
11

2-
## Nginx 基础知识
2+
# Nginx 基础知识
33
---
44
+ [NGINX 所有 Modules](https://www.nginx.com/resources/wiki/modules/)
5-
#### agentzh的Nginx教程(版本2016.07.21)
5+
6+
## agentzh的Nginx教程(版本2016.07.21)
67
+ [agentzh的Nginx教程地址](https://openresty.org/download/agentzh-nginx-tutorials-zhcn.html)
78
+ Nginx 变量漫谈(一)
8-
+ Nginx 变量的值只有一种类型,那就是字符串
9-
+ Nginx “变量插值”
10-
```bash
11-
location /test {
12-
set $first "hello ";
13-
echo "${first}world";
14-
}
15-
```
16-
+ set 指令(以及前面提到的 geo 指令)不仅有赋值的功能,它还有创建 Nginx 变量的副作用,即当作为赋值对象的变量尚不存在时
17-
+ Nginx 变量一旦创建,其变量名的可见范围就是整个 Nginx 配置,甚至可以跨越不同虚拟主机的 server 配置块
18-
+ Nginx 变量的生命期是不可能跨越请求边界的
9+
10+
> Nginx 变量的值只有一种类型,那就是字符串
11+
12+
> Nginx “变量插值”
13+
14+
```bash
15+
location /test {
16+
set $first "hello ";
17+
echo "${first}world";
18+
}
19+
```
20+
> set 指令(以及前面提到的 geo 指令)不仅有赋值的功能,它还有创建 Nginx 变量的副作用,即当作为赋值对象的变量尚不存在时
21+
22+
> Nginx 变量一旦创建,其变量名的可见范围就是整个 Nginx 配置,甚至可以跨越不同虚拟主机的 server 配置块
23+
24+
> Nginx 变量的生命期是不可能跨越请求边界的
1925
+ Nginx 变量漫谈(二)
2026
+ 跳转
2127
+ 内部跳转:就是在处理请求的过程中,于服务器内部,从一个 location 跳转到另一个 location 的过程。

0 commit comments

Comments
 (0)