带有 URL 前缀的 HAProxy

HAProxy with URL Prefix

我需要向 URL 添加前缀并让它提供来自另一个 URL 的内容。 基本上 HAProxy 在另一台服务器上是 运行,而我在另一台服务器上有人工服务器。 artifactory 监听 8081 ,所以我点击了 artifactoryserverIp:8081 和人工主页显示。 现在,如果我在浏览器中点击 HAProxyServer/abcartifactory,URL 应该保持不变,但它应该在内部点击 artifactoryserverIp:8081.

这是我的配置

frontend http
 bind *:80
 acl host_is_artifactory path_beg /abcartifactory
 use_backend artifactory-backend if host_is_artifactory

backend artifactory-backend
 reqrep ^([^\ :]*)\ /(.*) \ /abcartifactory/
 server node1 artifactoryserver:8081

输出是浏览器说找不到资源

试试这个

 frontend http
  bind *:80
  acl host_is_artifactory path_beg /abcartifactory
  use_backend artifactory-backend if host_is_artifactory

 backend artifactory-backend
  reqrep ^([^\ ]*\ /)abcartifactory [/]?(.*)   
  server node1 artifactoryserver:8081