Url rewriting HAProxy-从域前缀重写路径
我想从域前缀重写路径。有两个案例:Url rewriting HAProxy-从域前缀重写路径,url-rewriting,dns,haproxy,prefix,Url Rewriting,Dns,Haproxy,Prefix,我想从域前缀重写路径。有两个案例: -> -> 我尝试用这个配置重写路径。但我无法从Requirep中的域中提取前缀。我认为reqrep只适用于GET/XXXX HTTP/1.1字符串,而不是完整的URL acl match path_end -i /path acl match1 path_end -i /path1 use_backend traefik_path if match use_backend traefik_path1 if match1
acl match path_end -i /path
acl match1 path_end -i /path1
use_backend traefik_path if match
use_backend traefik_path1 if match1
default_backend traefik_path
backend traefik_path
reqirep ^([^\ ]*\ /)path \1/path/#/??
balance roundrobin
server traefik 127.0.0.1:8000 check
backend traefik_path1
reqirep ^([^\ ]*\ /)path1 \1/path1/#/??/home
balance roundrobin
server traefik 127.0.0.1:8000 check
我这里也有类似的问题,#之后的部分是url的客户端部分,这意味着浏览器永远不会将其发送到服务器。所以我认为你应该尝试重定向而不是重写