zl程序教程

您现在的位置是:首页 >  其他

当前栏目

nginx loaction详解程序员

2023-06-13 09:19:56 时间
loaction 语法

loaction 的官方说明: http://nginx.org/en/docs/http/ngx_http_core_module.html#location

Syntax: location [ = | ~ | ~* | ^~ ] uri { ... } 

location @name { ... } 

Default: — 

Context: server, location 

= 完全匹配。优先级最高。如果这个查询匹配,那么将停止搜索并立即处理此请求。 ~ 区分大小写匹配(可用正则表达式) ~* 不区分大小写匹配(可用正则表达式) ^~ 如果把这个前缀用于一个常规字符串,那么告诉nginx 如果路径匹配那么不测试正则表达式。 示例
location = / { 

 # 规则A 

 default_type text/html ; 

 return 200 "configuration A"; 

location / { 

 # 规则B 

 default_type text/html ; 

 return 200 "configuration B"; 

location /documents/ { 

 # 规则C 

 default_type text/html ; 

 return 200 "configuration C"; 

location ^~ /images/ { 

 # 规则D 

 default_type text/html ; 

 types { 

 text/html jpg; 

 return 200 "configuration D"; 

location ~* /.(gif|jpg|jpeg)$ { 

 # 规则E 

 default_type text/html ; 

 types { 

 text/html jpg; 

 return 200 "configuration E";