haproxy 如何重写 http 标头

haproxy 如何重写 http 标头

我有 1 个 haproxy 服务器托管 website.com 和 1 个 nginx 服务器托管 static.website.com 。我希望 haproxy 收到 http 请求时http://website.com/static/image.jpg它将重写:

主机 = website.com ==> 主机 = static.website.com

URI = /静态/图像.jpg ==> URI=/图像.jpg

然后 haproxy 将 http 请求转发到 nginx 服务器,这里

backend bk_nginx
  mode http
  # http-request replace-header if Host=website.com and URI=/static/image.jpg ==> rewrite them to Host=static.website.com and URI=/image.jpg
  server node1 nginx-server:83 # forward http request to nginx server port 83 with Host=static.website.com and URI=/image.jpg

非常感谢您的帮助。

相关内容