本文详细介绍了配备proxy_pass的nginx中以/结尾的url和no/的区别。原文根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值。有必要的朋友陪我去了解一下。
nginx配备proxy_pass时,以“/”结尾的url和没有“/”的区别如下:
注意:当location是正则表达式模式匹配时,以proxy_pass结尾的url不允许有“/”,所以不讨论正则表达式模式匹配。
当proxy_pass中的url以/结尾时,nginx分享时,会在proxy_pass中的url之后拼凑出原始的uri,不需要位置搭配。
测试地址:http://192.168.171.129/test/tes.JSP
场景1:
代理可以浏览详细地址:http://192.168.171.129:8080/server/tes.JSP。
场景2:
代理可以浏览详细地址:http://192.168.171.129:8080/server//tes.JSP。
场景3:
代理可以浏览详细地址:http://192.168.171.129:8080/tes.JSP。
场景4:
代理可以浏览详细地址:http://192.168.171.129:8080//tes.JSP。
当proxy_pass配置中的url末尾没有/时,如果url不包含path,立即在proxy_pass中的url后面拼凑原uri如果url包含path,那么去掉位置搭配关系后的原始uri将在proxy_pass中的url中拼凑。
测试地址:http://192.168.171.129/test/tes.JSP
场景1:
代理可以浏览详细地址:http://192.168.171.129:8080/servertes.JSP
场景2:
代理可以浏览详细地址:http://192.168.171.129:8080/server/tes.JSP。
场景3:
代理可以浏览详细地址:http://192.168.171.129:8080/test/tes.JSP。
场景4:
代理可以浏览详细地址:http://192.168.171.129:8080/test/tes.JSP。
到目前为止,这篇关于nginxproxy_pass中以/结尾的url和不带/结尾的URL的区别的文章已经在这里详细介绍过了。有关nginxproxy_passurl结尾的大量信息,请搜索您以前的文章或再次访问下面的相关文章。期待你以后的申请!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)