场景1
/svr1/xxxx?yyy 转发到 svr1:8080/xxxx?yyy
/svr2/xxxx?yyy 转发到 svr2:8080/xxxx?yyy
配置如下:
location ~* /(srv[1-9]+)/(.*)$ {
allow all;
proxy_pass http://$1/$2$is_args$args;
proxy_set_header host $host;
proxy_set_header x-forwarded-for $forwarded_addr;
}
upstream srv1 {
server srv1-ip:8080;
}
upstream srv2 {
server srv2-ip:8080;
}场景2
Easily find JSON paths within JSON objects using our intuitive Json Path Finder
30
svc1下有3个对等服务srv1,2,3,/svc1/xxxx?yyy 转发到,srv1/2/3:8080/xxxx?yyy
svc2下有3个对等服务srv4,5,6,/svc2/xxxx?yyy 转发到,svr4/5/6:8080/xxxx?yyy
location ~* /(svc[1-9]+)/(.*)$ {
allow all;
proxy_pass http://$1/$1/$2$is_args$args;
proxy_set_header host $host;
proxy_set_header x-forwarded-for $forwarded_addr;
}
upstream svc1 {
server srv1:8080;
server srv2:8080;
server srv3:8080;
}
upstream svc2 {
server srv3:8080;
server srv4:8080;
server srv5:8080;
}以上就是Nginx如何根据url中的path动态转发到upstream的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号