nginx代理基本配置

  1. 1. 不同后缀区别
    1. 1.1. proxy_pass带后缀/
    2. 1.2. proxy_pass不带后缀/
    3. 1.3. proxy_pass带后缀/aaa/
    4. 1.4. proxy_pass不带后缀/aaa
  2. 2. location匹配
    1. 2.1. 匹配开头
    2. 2.2. 匹配结尾

nginx代理基本配置

1. 不同后缀区别

1.1. proxy_pass带后缀/

location /proxy/ {
    proxy_pass http://127.0.0.1/;
}

->: http://127.0.0.1/test.html

1.2. proxy_pass不带后缀/

location /proxy/ {
    proxy_pass http://127.0.0.1;
}

->: http://127.0.0.1/proxy/test.html

1.3. proxy_pass带后缀/aaa/

location /proxy/ {
    proxy_pass http://127.0.0.1/aaa/;
}

->: http://127.0.0.1/aaa/test.html

1.4. proxy_pass不带后缀/aaa

location /proxy/ {
    proxy_pass http://127.0.0.1/aaa;
}

->: http://127.0.0.1/aaatest.html

2. location匹配

符号 说明
= 严格匹配。如果这个查询匹配,那么将停止搜索并立即处理此请求。
~ 为区分大小写匹配(可用正则表达式)
!~ 为区分大小写不匹配
~* 为不区分大小写匹配(可用正则表达式)
!~* 为不区分大小写不匹配
^~ 如果把这个前缀用于一个常规字符串,那么告诉nginx 如果路径匹配那么不测试正则表达式。

2.1. 匹配开头

location ^~ /p_w_picpaths/ {
    # 匹配任何已 /p_w_picpaths/ 开头的任何查询并且停止搜索。任何正则表达式将不会被测试。
}

2.2. 匹配结尾

location ~*.(gif|jpg|jpeg)$ {
    # 匹配任何已 gif、jpg 或 jpeg 结尾的请求。
}

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 wind.kaisa@gmail.com

×

喜欢就点赞,疼爱就打赏