nginx location

weixin_34249678發表於2018-07-14

location 是在server塊中配置,可以根據不同的uri使用不同的配置(location中配置),來處理不同的請求。location是有順序的,會被第一個匹配的location處理。
location 配置demo

  1. =, 精確匹配
    2.~,大小寫敏感
    3.~*,大小寫忽略
  2. ^~,只匹配以uri開頭
    5.@, nginx 內部跳轉
    nginx 配置proxy_pass url末尾加與不加/的區別
    假設訪問路徑的/pss/bill.html
    加/斜線的情況:
    location /pss/ {
    proxy_pass http://127.0.0.1:8081/;
    }
    被代理的真實訪問路徑為http://127.0.0.1:8081/bill.html
    不加/的情況:
    location /pss/ {
    proxy_pass http://127.0.0.1:8081;
    }
    被代理的真實訪問路徑為http://127.0.0.1:8081/pss/bill.html
    ,

相關文章