Skip to content

Commit f8cea08

Browse files
author
HAProxy Community
committed
Update docs for dev
1 parent eea4e29 commit f8cea08

3 files changed

Lines changed: 31 additions & 19 deletions

File tree

docs/dev/configuration.html

Lines changed: 23 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<html lang="en">
33
<head>
44
<meta charset="utf-8" />
5-
<title>HAProxy version 3.4-dev9-90 - Configuration Manual</title>
5+
<title>HAProxy version 3.4-dev9-107 - Configuration Manual</title>
66
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
77
<link href="https://raw.githubusercontent.com/thomaspark/bootswatch/v3.3.7/cerulean/bootstrap.min.css" rel="stylesheet" />
88
<link href="../css/page.css?0.4.2-15" rel="stylesheet" />
@@ -2047,6 +2047,8 @@
20472047

20482048
<a class="list-group-item" href="#fe_defbe">fe_defbe</a>
20492049

2050+
<a class="list-group-item" href="#fe_exists">fe_exists</a>
2051+
20502052
<a class="list-group-item" href="#fe_id">fe_id</a>
20512053

20522054
<a class="list-group-item" href="#fe_name">fe_name</a>
@@ -4904,7 +4906,7 @@
49044906
You can use <strong>left</strong> and <strong>right</strong> arrow keys to navigate between chapters.<br>
49054907
</p>
49064908
<p class="text-right">
4907-
<small>Converted with <a href="https://github.com/cbonte/haproxy-dconv">haproxy-dconv</a> v<b>0.4.2-15</b> on <b>2026/04/23</b></small>
4909+
<small>Converted with <a href="https://github.com/cbonte/haproxy-dconv">haproxy-dconv</a> v<b>0.4.2-15</b> on <b>2026/04/24</b></small>
49084910
</p>
49094911
</div>
49104912
<!-- /.sidebar -->
@@ -4915,7 +4917,7 @@
49154917
<div class="text-center">
49164918
<h1><a href="http://www.haproxy.org/" title="HAProxy"><img src="../img/HAProxyCommunityEdition_60px.png?0.4.2-15" /></a></h1>
49174919
<h2>Configuration Manual</h2>
4918-
<p><strong>version 3.4-dev9-90</strong></p>
4920+
<p><strong>version 3.4-dev9-107</strong></p>
49194921
<p>
49204922
2026/04/15<br>
49214923

@@ -25227,11 +25229,12 @@ <h3 id="chapter-7.3.1" data-target="7.3.1"><small><a class="small" href="#7.3.1"
2522725229
<tr><td ><a href="#7-eth.src">eth.src</a></td><td >binary</td><td >binary</td></tr>
2522825230
<tr><td ><a href="#7-eth.vlan">eth.vlan</a></td><td >binary</td><td >integer</td></tr>
2522925231
<tr><td ><a href="#7-even">even</a></td><td >integer</td><td >boolean</td></tr>
25232+
<tr><td ><a href="#7-fe_exists">fe_exists</a></td><td >string</td><td >boolean</td></tr>
2523025233
<tr><td ><a href="#7-field">field(index,delimiters[,count])</a></td><td >string</td><td >string</td></tr>
2523125234
<tr><td ><a href="#7-fix_is_valid">fix_is_valid</a></td><td >binary</td><td >boolean</td></tr>
2523225235
<tr><td ><a href="#7-fix_tag_value">fix_tag_value(tag)</a></td><td >binary</td><td >binary</td></tr>
25233-
<tr><td ><a href="#7-hex">hex</a></td><td >binary</td><td >string</td></tr>
2523425236
<thead><tr><th>keyword</th><th>input type</th><th>output type</th></tr></thead>
25237+
<tr><td ><a href="#7-hex">hex</a></td><td >binary</td><td >string</td></tr>
2523525238
<tr><td ><a href="#7-hex2i">hex2i</a></td><td >binary</td><td >integer</td></tr>
2523625239
<tr><td ><a href="#7-hmac">hmac(algorithm,key)</a></td><td >binary</td><td >binary</td></tr>
2523725240
<tr><td ><a href="#7-host_only">host_only</a></td><td >string</td><td >string</td></tr>
@@ -25251,8 +25254,8 @@ <h3 id="chapter-7.3.1" data-target="7.3.1"><small><a class="small" href="#7.3.1"
2525125254
<tr><td ><a href="#7-ip.ver">ip.ver</a></td><td >binary</td><td >integer</td></tr>
2525225255
<tr><td ><a href="#7-ipmask">ipmask(mask4[,mask6])</a></td><td >address</td><td >address</td></tr>
2525325256
<tr><td ><a href="#7-json">json([input-code])</a></td><td >string</td><td >string</td></tr>
25254-
<tr><td ><a href="#7-json_query">json_query(json_path[,output_type])</a></td><td >string</td><td >_outtype_</td></tr>
2525525257
<thead><tr><th>keyword</th><th>input type</th><th>output type</th></tr></thead>
25258+
<tr><td ><a href="#7-json_query">json_query(json_path[,output_type])</a></td><td >string</td><td >_outtype_</td></tr>
2525625259
<tr><td ><a href="#7-jwt_decrypt_jwk">jwt_decrypt_jwk(&lt;jwk&gt;)</a></td><td >string</td><td >binary</td></tr>
2525725260
<tr><td ><a href="#7-jwt_decrypt_cert">jwt_decrypt_cert(&lt;cert&gt;)</a></td><td >string</td><td >binary</td></tr>
2525825261
<tr><td ><a href="#7-jwt_decrypt_secret">jwt_decrypt_secret(&lt;secret&gt;)</a></td><td >string</td><td >binary</td></tr>
@@ -25272,8 +25275,8 @@ <h3 id="chapter-7.3.1" data-target="7.3.1"><small><a class="small" href="#7.3.1"
2527225275
<tr><td ><a href="#7-mqtt_field_value">mqtt_field_value(pkt_type,fieldname_or_prop_ID)</a></td><td >binary</td><td >binary</td></tr>
2527325276
<tr><td ><a href="#7-mqtt_is_valid">mqtt_is_valid</a></td><td >binary</td><td >boolean</td></tr>
2527425277
<tr><td ><a href="#7-ms_ltime">ms_ltime(format[,offset])</a></td><td >integer</td><td >string</td></tr>
25275-
<tr><td ><a href="#7-ms_utime">ms_utime(format[,offset])</a></td><td >integer</td><td >string</td></tr>
2527625278
<thead><tr><th>keyword</th><th>input type</th><th>output type</th></tr></thead>
25279+
<tr><td ><a href="#7-ms_utime">ms_utime(format[,offset])</a></td><td >integer</td><td >string</td></tr>
2527725280
<tr><td ><a href="#7-mul">mul(value)</a></td><td >integer</td><td >integer</td></tr>
2527825281
<tr><td ><a href="#7-nbsrv">nbsrv</a></td><td >string</td><td >integer</td></tr>
2527925282
<tr><td ><a href="#7-neg">neg</a></td><td >integer</td><td >integer</td></tr>
@@ -25293,8 +25296,8 @@ <h3 id="chapter-7.3.1" data-target="7.3.1"><small><a class="small" href="#7.3.1"
2529325296
<tr><td ><a href="#7-rtrim">rtrim(chars)</a></td><td >string</td><td >string</td></tr>
2529425297
<tr><td ><a href="#7-sdbm">sdbm([avalanche])</a></td><td >binary</td><td >integer</td></tr>
2529525298
<tr><td ><a href="#7-secure_memcmp">secure_memcmp(var)</a></td><td >string</td><td >boolean</td></tr>
25296-
<tr><td ><a href="#7-set-var">set-var(var[,cond...])</a></td><td >any</td><td >same</td></tr>
2529725299
<thead><tr><th>keyword</th><th>input type</th><th>output type</th></tr></thead>
25300+
<tr><td ><a href="#7-set-var">set-var(var[,cond...])</a></td><td >any</td><td >same</td></tr>
2529825301
<tr><td ><a href="#7-sha1">sha1</a></td><td >binary</td><td >binary</td></tr>
2529925302
<tr><td ><a href="#7-sha2">sha2([bits])</a></td><td >binary</td><td >binary</td></tr>
2530025303
<tr><td ><a href="#7-srv_is_up">srv_is_up</a></td><td >string</td><td >boolean</td></tr>
@@ -25314,8 +25317,8 @@ <h3 id="chapter-7.3.1" data-target="7.3.1"><small><a class="small" href="#7.3.1"
2531425317
<tr><td ><a href="#7-table_glitch_rate">table_glitch_rate([table])</a></td><td >any</td><td >integer</td></tr>
2531525318
<tr><td ><a href="#7-table_gpc">table_gpc(idx[,table])</a></td><td >any</td><td >integer</td></tr>
2531625319
<tr><td ><a href="#7-table_gpc0">table_gpc0([table])</a></td><td >any</td><td >integer</td></tr>
25317-
<tr><td ><a href="#7-table_gpc0_rate">table_gpc0_rate([table])</a></td><td >any</td><td >integer</td></tr>
2531825320
<thead><tr><th>keyword</th><th>input type</th><th>output type</th></tr></thead>
25321+
<tr><td ><a href="#7-table_gpc0_rate">table_gpc0_rate([table])</a></td><td >any</td><td >integer</td></tr>
2531925322
<tr><td ><a href="#7-table_gpc1">table_gpc1([table])</a></td><td >any</td><td >integer</td></tr>
2532025323
<tr><td ><a href="#7-table_gpc1_rate">table_gpc1_rate([table])</a></td><td >any</td><td >integer</td></tr>
2532125324
<tr><td ><a href="#7-table_gpc_rate">table_gpc_rate(idx[,table])</a></td><td >any</td><td >integer</td></tr>
@@ -25335,8 +25338,8 @@ <h3 id="chapter-7.3.1" data-target="7.3.1"><small><a class="small" href="#7.3.1"
2533525338
<tr><td ><a href="#7-table_kbytes_out">table_kbytes_out([table])</a></td><td >any</td><td >integer</td></tr>
2533625339
<tr><td ><a href="#7-table_server_id">table_server_id([table])</a></td><td >any</td><td >integer</td></tr>
2533725340
<tr><td ><a href="#7-table_sess_cnt">table_sess_cnt([table])</a></td><td >any</td><td >integer</td></tr>
25338-
<tr><td ><a href="#7-table_sess_rate">table_sess_rate([table])</a></td><td >any</td><td >integer</td></tr>
2533925341
<thead><tr><th>keyword</th><th>input type</th><th>output type</th></tr></thead>
25342+
<tr><td ><a href="#7-table_sess_rate">table_sess_rate([table])</a></td><td >any</td><td >integer</td></tr>
2534025343
<tr><td ><a href="#7-table_trackers">table_trackers([table])</a></td><td >any</td><td >integer</td></tr>
2534125344
<tr><td ><a href="#7-tcp.dst">tcp.dst</a></td><td >binary</td><td >integer</td></tr>
2534225345
<tr><td ><a href="#7-tcp.flags">tcp.flags</a></td><td >binary</td><td >integer</td></tr>
@@ -25356,8 +25359,8 @@ <h3 id="chapter-7.3.1" data-target="7.3.1"><small><a class="small" href="#7.3.1"
2535625359
<tr><td ><a href="#7-unset-var">unset-var(var)</a></td><td >any</td><td >same</td></tr>
2535725360
<tr><td ><a href="#7-upper">upper</a></td><td >string</td><td >string</td></tr>
2535825361
<tr><td ><a href="#7-url_dec">url_dec([in_form])</a></td><td >string</td><td >string</td></tr>
25359-
<tr><td ><a href="#7-url_enc">url_enc([enc_type])</a></td><td >string</td><td >string</td></tr>
2536025362
<thead><tr><th>keyword</th><th>input type</th><th>output type</th></tr></thead>
25363+
<tr><td ><a href="#7-url_enc">url_enc([enc_type])</a></td><td >string</td><td >string</td></tr>
2536125364
<tr><td ><a href="#7-us_ltime">us_ltime(format[,offset])</a></td><td >integer</td><td >string</td></tr>
2536225365
<tr><td ><a href="#7-us_utime">us_utime(format[,offset])</a></td><td >integer</td><td >string</td></tr>
2536325366
<tr><td ><a href="#7-utime">utime(format[,offset])</a></td><td >integer</td><td >string</td></tr>
@@ -25706,6 +25709,15 @@ <h3 id="chapter-7.3.1" data-target="7.3.1"><small><a class="small" href="#7.3.1"
2570625709
str(f1_f2_f3__f5),field(-2,_,3) <span class="comment"># f2_f3_</span>
2570725710
str(f1_f2_f3__f5),field(-3,_,0) <span class="comment"># f1_f2_f3</span>
2570825711
</code></pre>
25712+
</div><a class="anchor" name="fe_exists"></a><a class="anchor" name="7-fe_exists"></a><a class="anchor" name="7.3.1-fe_exists"></a><a class="anchor" name="fe_exists (Using ACLs and fetching samples)"></a><a class="anchor" name="fe_exists (Converters)"></a><div class="keyword"><b><a class="anchor" name="fe_exists"></a><a href="#7.3.1-fe_exists">fe_exists</a></b></div><pre class="text">Takes a frontend name as input value and returns a boolean TRUE if the said
25713+
frontend with that name exists in the current configuration, otherwise returns
25714+
FALSE. Can be used in places where checking the existence of a frontend from a
25715+
dynamic name is valuable, like map lookups or answering to an external check.
25716+
</pre><div class="separator">
25717+
<span class="label label-success">Example :</span>
25718+
<pre class="prettyprint">
25719+
<code>http-request deny unless { var(txn.fe_name),fe_exists }
25720+
</code></pre>
2570925721
</div><a class="anchor" name="fix_is_valid"></a><a class="anchor" name="7-fix_is_valid"></a><a class="anchor" name="7.3.1-fix_is_valid"></a><a class="anchor" name="fix_is_valid (Using ACLs and fetching samples)"></a><a class="anchor" name="fix_is_valid (Converters)"></a><div class="keyword"><b><a class="anchor" name="fix_is_valid"></a><a href="#7.3.1-fix_is_valid">fix_is_valid</a></b></div><pre class="text">Parses a binary payload and performs sanity checks regarding FIX (Financial
2571025722
Information eXchange):
2571125723

@@ -35402,7 +35414,7 @@ <h2 id="chapter-12.9" data-target="12.9"><small><a class="small" href="#12.9">12
3540235414
<br>
3540335415
<hr>
3540435416
<div class="text-right">
35405-
HAProxy 3.4-dev9-90 &ndash; Configuration Manual<br>
35417+
HAProxy 3.4-dev9-107 &ndash; Configuration Manual<br>
3540635418
<small>, 2026/04/15</small>
3540735419
</div>
3540835420
</div>

docs/dev/intro.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<html lang="en">
33
<head>
44
<meta charset="utf-8" />
5-
<title>HAProxy version 3.4-dev9-90 - Starter Guide</title>
5+
<title>HAProxy version 3.4-dev9-107 - Starter Guide</title>
66
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
77
<link href="https://raw.githubusercontent.com/thomaspark/bootswatch/v3.3.7/cerulean/bootstrap.min.css" rel="stylesheet" />
88
<link href="../css/page.css?0.4.2-15" rel="stylesheet" />
@@ -484,7 +484,7 @@
484484
You can use <strong>left</strong> and <strong>right</strong> arrow keys to navigate between chapters.<br>
485485
</p>
486486
<p class="text-right">
487-
<small>Converted with <a href="https://github.com/cbonte/haproxy-dconv">haproxy-dconv</a> v<b>0.4.2-15</b> on <b>2026/04/23</b></small>
487+
<small>Converted with <a href="https://github.com/cbonte/haproxy-dconv">haproxy-dconv</a> v<b>0.4.2-15</b> on <b>2026/04/24</b></small>
488488
</p>
489489
</div>
490490
<!-- /.sidebar -->
@@ -495,7 +495,7 @@
495495
<div class="text-center">
496496
<h1><a href="http://www.haproxy.org/" title="HAProxy"><img src="../img/HAProxyCommunityEdition_60px.png?0.4.2-15" /></a></h1>
497497
<h2>Starter Guide</h2>
498-
<p><strong>version 3.4-dev9-90</strong></p>
498+
<p><strong>version 3.4-dev9-107</strong></p>
499499
<p>
500500
<br>
501501

@@ -2515,7 +2515,7 @@ <h2 id="chapter-4.4" data-target="4.4"><small><a class="small" href="#4.4">4.4.<
25152515
<br>
25162516
<hr>
25172517
<div class="text-right">
2518-
HAProxy 3.4-dev9-90 &ndash; Starter Guide<br>
2518+
HAProxy 3.4-dev9-107 &ndash; Starter Guide<br>
25192519
<small>, </small>
25202520
</div>
25212521
</div>

docs/dev/management.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<html lang="en">
33
<head>
44
<meta charset="utf-8" />
5-
<title>HAProxy version 3.4-dev9-90 - Management Guide</title>
5+
<title>HAProxy version 3.4-dev9-107 - Management Guide</title>
66
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
77
<link href="https://raw.githubusercontent.com/thomaspark/bootswatch/v3.3.7/cerulean/bootstrap.min.css" rel="stylesheet" />
88
<link href="../css/page.css?0.4.2-15" rel="stylesheet" />
@@ -696,7 +696,7 @@
696696
You can use <strong>left</strong> and <strong>right</strong> arrow keys to navigate between chapters.<br>
697697
</p>
698698
<p class="text-right">
699-
<small>Converted with <a href="https://github.com/cbonte/haproxy-dconv">haproxy-dconv</a> v<b>0.4.2-15</b> on <b>2026/04/23</b></small>
699+
<small>Converted with <a href="https://github.com/cbonte/haproxy-dconv">haproxy-dconv</a> v<b>0.4.2-15</b> on <b>2026/04/24</b></small>
700700
</p>
701701
</div>
702702
<!-- /.sidebar -->
@@ -707,7 +707,7 @@
707707
<div class="text-center">
708708
<h1><a href="http://www.haproxy.org/" title="HAProxy"><img src="../img/HAProxyCommunityEdition_60px.png?0.4.2-15" /></a></h1>
709709
<h2>Management Guide</h2>
710-
<p><strong>version 3.4-dev9-90</strong></p>
710+
<p><strong>version 3.4-dev9-107</strong></p>
711711
<p>
712712
<br>
713713

@@ -5853,7 +5853,7 @@ <h2 id="chapter-13.1" data-target="13.1"><small><a class="small" href="#13.1">13
58535853
<br>
58545854
<hr>
58555855
<div class="text-right">
5856-
HAProxy 3.4-dev9-90 &ndash; Management Guide<br>
5856+
HAProxy 3.4-dev9-107 &ndash; Management Guide<br>
58575857
<small>, </small>
58585858
</div>
58595859
</div>

0 commit comments

Comments
 (0)