2016-09-20 14 views
0

Mit HAProxy v1.6HAProxy Header hinzufügen, basierend auf URL-Parameter

ich Websocket Anfrage mache, die derzeit (zumindest auf Javascript) nicht benutzerdefinierte Header unterstützen.

Ich versuche, einen benutzerdefinierten Header an der HAProxy Ebene hinzufügen (bevor es an dem Load-Balancer-Forwarding) auf der Grundlage eines get Parameter

Beispiel:

Der nächste Code funktioniert (auf Back-End)

#match get-url someGetKey paramater 
acl is_key_match  url_reg   \?(?:.*?)someGetKey=([\w|=]+) 
#Add header 
http-request set-header My-Custom-Header hardcoded_string if is_key_match 

Mein Ziel ist die hardcoded_string mit dem ersten Spiel Gruppe der Regex \?(?:.*?)someGetKey=([\w|=]+)

ist es möglich, zu ersetzen?

Danke!

Antwort

0

die Lösung gefunden:

http-request set-header cookie %[urlp(SSession)] if is_sticky_url 

%[] - variable
url(SSession) - HTTP-GET-Parameter mit dem Schlüssel SSession