2016-11-23 1 views
0

Ich möchte für eine angeforderte URL eines speziellen Verbindungsmodus (httpclose) eingestellt werden, so dass meine Frontend-Konfiguration in haproxy wiehaproxy Anschlußmodi wählt basierend auf url

.... 
acl is_conclose url_beg /close.php 
option httpclose if is_conclose 
... 
sieht

Das Problem: haproxy verwendet immer „Option httpclose "und ignoriert die Bedingung" if_conclose ".

Wie kann ich Haproxy einrichten, um den Zustand zu respektieren?

Antwort

2

option httpclose kann entweder im Frontend oder im Backend angegeben werden und verhält sich genauso, ob es im Frontend oder im Backend für eine bestimmte Anfrage vorkommt.

Haben Sie versucht, option httpclose nur für das Backend zu setzen, wo die Regel endet?

Wenn das funktioniert, würde ich das Backend duplizieren (falls erforderlich) und die Regel durch das neue Backend leiten, aber dann die Option httpclose nur für die neue angeben.

+0

das ist eine wirklich gute Abhilfe! Vielen Dank! – efdev1234

+0

Ich habe ein Zitat aus der Dokumentation @LouisKriek hinzugefügt. +1 –

Verwandte Themen