反向代理容器之间的url解析差异性

前言:不同容器之间的url解析差异性的笔记,方便之后查询

nginx前端

当nginx作为前端反向代理的情况下,不同后端容器解析url和可能存在的绕过的情况

apache后端

差异性:#作为weblogic中的正常符号,而对于nginx来说是注释符

阻拦路径:/protected/

请求路径:/protected//../

nginx解析:解析为 /

apache解析:解析为 /protected/

weblogic后端

绕过weblogic

差异性:#作为weblogic中的正常符号,而对于nginx来说是注释符

阻拦路径:/Login.jsp

请求路径:/#/../Login.jsp

nginx解析:解析为 /

weblogic解析:解析为 /Login.jsp

绕过weblogic

差异性:;后面的部分作为路径参数

阻拦路径:/console/

请求路径:/console/login/LoginForm.jsp;/../../../

nginx解析:解析为 /

weblogic解析:解析为 /console/login/LoginForm.jsp

tomcat后端

gunicorn后端

apache前端

posted @ 2023-02-03 23:00  zpchcbd  阅读(128)  评论(0)    收藏  举报