VeryNginx
VeryNginx copied to clipboard
如何添加location路径映射
有这样的反向代理需求 VeryNginx host 127.0.0.1
a.b.c.com/api 转发到 1.2.3.4:80 a.b.c.com/elk 转发到 1.2.3.5:5601 a.b.c.com/gitlab 转发到 1.2.3.1:80
现在Matcher匹配 /api 访问127.0.0.1/api 直接转发了1.2.3.4:80/api
能否实现这样的location路径映射 还是必须要写配置文件
映射的具体方式还需要确认一下
假设有 a.b.c.com/api/abc
那么是转发到 1.2.3.4:80/api/abc 还是 1.2.3.4:80/abc 呢?
我希望访问a.b.c.com/api 反向代理的是1.2.3.4:80 而不是1.2.3.4:80/api
a.b.c.com/api/abc 的话 是转发到 1.2.3.4:80/abc
这种情况下,对路径进行 rewrite 的功能,还不能反向代理一起使用
主要原因是 rewrite 这个行为在前面,proxy 的行为在后。而这里只有路径可以进行区分,而如果对路径进行了 rewrite,那么后续就没办法进行再根据路径进行分发了😓
我后续想办法对结构上做一些调整吧,应该可以解决这类问题
请问这个功能可以支持了吗,应该在proxy pass配置的时候,可以自定义一个后缀路径就可以了吧
目前还没有支持😅,原因和上面所说的一致(路径进行 rewrite 的功能,还不能反向代理一起使用)
+1