nginx配置proxy_pass後斜槓的訪問

niewj發表於2022-06-09

1. proxy_pass斜槓或斜槓字尾結尾不帶location

    1. proxy_pass 後無"/"或 "/xx" 則包含location中的原串;
  1. proxy_pass 後沒有任何url路徑資訊(比如 "/", "/xx")則反向代理地址會包含location部分;否則,只會拼接匹配後的剩餘路徑。
location /online/wxapi/
proxy_pass http://localhost:8080/

訪問 "http://www.x.com/online/wxapi/a.html" 會訪問:

http://localhost:8080/a.html
location /online/wxapi/
proxy_pass http://localhost:8080

訪問 "http://www.x.com/online/wxapi/xx.html" 會訪問

http://localhost:8080/online/...

2.總結:

  • 你加"/" 訪問時就不加location;
  • 你不加"/"訪問時它給你加location;

相關文章