So schreiben Sie den HTTP-Header mit Haproxy neu

So schreiben Sie den HTTP-Header mit Haproxy neu

Ich habe 1 Haproxy-Server-Hosting für website.com und 1 Nginx-Server-Hosting für static.website.com. Ich möchte, wenn Haproxy eine HTTP-Anfrage fürhttp://website.com/static/image.jpges wird umgeschrieben:

Host = website.com ==> Host=static.website.com

URI = /static/bild.jpg ==> URI=/bild.jpg

Dann leitet Haproxy die HTTP-Anfrage an den Nginx-Server weiter.

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

Vielen Dank für Ihre Hilfe.

verwandte Informationen