niginx conf 反向代理的配置
# 暂时结论: 针对纯正的域名 http://localhost:8080/ 不带 html/abc之类
# proxy_pass 后面的url, 最后如果是 "/", 则整个替换, 参考ng1, ng6
# 暂时结论: 针对纯正的域名 http://localhost:8080 不带 html/abc之类
# proxy_pass 后面的url, 最后如果不是 "/", 则追加替换, 参考ng2
# 暂时结论: 针对不纯正的域名 http://localhost:8080/html/test.jsp 之类
# proxy_pass 后面的url, 最后如果是 "/", 则整个替换, 参考ng3, ng4, ng5
#test http://localhost/ng1/test.jsp # -> http://localhost:8080/test.jsp, 这个是最终结果 # 解释: localhost/ng1/ 和 http://localhost:8080/ 进行替换 location /ng1/ { proxy_pass http://localhost:8080/; } #test http://localhost/ng2/test.jsp # -> http://localhost:8080/ng2/test.jsp # 解释: http://localhost:8080 的后面直接添加 /ng2/test.jsp location /ng2/ { proxy_pass http://localhost:8080; } #test http://localhost/ng3/test.jsp # -> http://localhost:8080/abc/test.jsp # 解释: localhost/ng3/ 和 http://localhost:8080/abc/ 进行替换 location /ng3/ { proxy_pass http://localhost:8080/abc/; } #test http://localhost/ng4/test.jsp # -> http://localhost:8080/abctest.jsp # 另一种解释: http://localhost/ng4/ 和 http://localhost:8080/abc 进行替换, 直接就成了 .../abctest.jsp location /ng4/ { proxy_pass http://localhost:8080/abc; } #test http://localhost/ng5/test.jsp # -> http://localhost:8080/abc/test.jsp # 解释: localhost/ng5/ 和 http://localhost:8080/abc 进行替换 location /ng5 { proxy_pass http://localhost:8080/abc; } #test http://localhost/ng6/test.jsp # -> http://localhost:8080/ng6/test.jsp # 解释: http://localhost:8080 的后面直接添加 /ng6/test.jsp location /ng6 { proxy_pass http://localhost:8080; } # 暂时结论: 针对纯正的域名 http://localhost:8080/ 不带 html/abc之类 # proxy_pass 后面的url, 最后如果是 "/", 则整个替换, 参考ng1, ng6 # 暂时结论: 针对纯正的域名 http://localhost:8080 不带 html/abc之类 # proxy_pass 后面的url, 最后如果不是 "/", 则追加替换, 参考ng2 # 暂时结论: 针对不纯正的域名 http://localhost:8080/html/test.jsp 之类 # proxy_pass 后面的url, 最后如果是 "/", 则整个替换, 参考ng3, ng4, ng5