kaisawind's blog
  • 关于
  • 所有帖子

nginx代理基本配置 - Mon, Dec 14, 2020

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 结尾的请求。
}


辽ICP备2021007608号 | © 2025 | kaisawind

Facebook Twitter GitHub

▄