第一种场景:
访问地址:http://192.168.148.128/tomcat/test --> /tomcat/test
代理地址:http://192.168.148.128:8080/
location /tomcat/
解释:如果代理地址结尾有斜杠(/),访问地址监听端口后面的内容,会去除掉localtion匹配部分,剩下的内容会拼接到代理地址最后面,由此最终得到访问地址 http://192.168.148.128:8080/test
第二种场景:
访问地址:http://192.168.148.128/tomcat/test --> /tomcat/test
代理地址:http://192.168.148.128:8080/
location /tomcat
解释:如果代理地址结尾有斜杠(/),访问地址监听端口后面的内容,会去除掉localtion匹配部分,剩下的内容会拼接到代理地址最后面,由此最终得到访问地址 http://192.168.148.128:8080//test
第三种场景:
访问地址:http://192.168.148.128/tomcat/test --> /tomcat/test
代理地址:http://192.168.148.128:8080
location /tomcat/
解释:如果代理地址结尾没有斜杠(/),访问地址监听端口后面的内容,会直接拼接到代理地址最后面,由此最终得到访问地址 http://192.168.148.128:8080/tomcat/test
第四种场景:
访问地址:http://192.168.148.128/tomcat/test --> /tomcat/test
代理地址:http://192.168.148.128:8080
location /tomcat
解释:如果代理地址结尾没有斜杠(/),访问地址监听端口后面的内容,会直接拼接到代理地址最后面,由此最终得到访问地址 http://192.168.148.128:8080/tomcat/test