nginx反向代理location和proxy_pass斜杠


proxy_pass直接映射主机无其他路径

1:location  有斜杠        proxy_pass  无斜杠

2:location  有斜杠  proxy_pass  有斜杠

3:location  无斜杠  proxy_pass  无斜杠

4:location  无斜杠  proxy_pass  有斜杠

案例

location

proxy_pass

结果

1

/nginx-test/

http://localhost:8080

/nginx-test/test

2

/nginx-test/

http://localhost:8080/

/test

3

/nginx-test

http://localhost:8080

/nginx-test/test

4

/nginx-test

http://localhost:8080/

//test

 

 

 

 

 

 

proxy_pass直接映射主机有其他路径

5:location  有斜杠  proxy_pass  无斜杠

6:location  有斜杠  proxy_pass  有斜杠

7:location  无斜杠  proxy_pass  无斜杠

8:location  无斜杠  proxy_pass  有斜杠

案例

location

proxy_pass

结果

5

/nginx-test/

http://localhost:8080/test

/testapi

6

/nginx-test/

http://localhost:8080/test/

/test/api

7

/nginx-test

http://localhost:8080/test

/test/api

8

/nginx-test

http://localhost:8080/test/

/test//api