我正在努力寻找带有反向代理的解决方案。
目标是能够根据URI路径动态重新路由传入的请求,例如:
https://a.b.c/23432/IP.IP.IP.IP.IP/Path应该代理到https://IP.IP.IP.IP:23432/Path
与
一起使用时一见钟情 location ~ ^/(?<targetport>([0-9]+)?)/(?<targethost>[^/]+) {
proxy_pass http://$targethost:$targetport;
[...]
最后,只有第一个元素(index.html)被正确提供。该页面发出的请求(例如js / my.js)显然忘记了返回路径,并且生成了用于访问https://a.b.c/js/my.js的请求,但未能得到满足。
我尝试设置http_referer(甚至将请求反向代理),但由于无法正确解析它而无济于事
我在这里想念什么?
感谢您的帮助
答案 0 :(得分:0)
问题解决了,被代理的站点在所有资源前面都加上了/,从而取消了初始路径