Match Functions
Equalizer Installation and Administration Guide
225
HTTPS Protocol Matching
Equalizer permits the construction of virtual clusters running the HTTPS protocol. HTTPS is HTTP running over an
encrypted transport, typically SSL version 2.0 or 3.0 or TLS version 1.0. All of the functions available for load
balancing HTTP clusters are available for HTTPS clusters. In addition, there are some additional match functions
[
ssl2
(),
ssl3
(), and
tls1
()], that match against the protocol specified in an HTTPS request.
Supported Characters in URIs
The characters permitted in a URI are defined in RFC2396. Equalizer supports all characters defined in the standard
for all Match Functions that have a URI as an argument. Note in particular that the ASCII space character is not
permitted in URIs -- it is required to be encoded by all conforming browsers as “%20” (see Section 2.4 of
RFC2396).
Logical Operators and Constructs in the GUI
In addition to the Match Functions listed in the previous section, the Equalizer Administrative Interface provides the
following logical operators and constructs that allow you to combine the match functions into logical expressions,
and manipulate the functions in the match expression. All of these operators and constructs affect the part of the
match expression that is currently selected (highlighted in red) in the graphical interface.
Accept-Encoding
If-Match
Trailer
Accept-Language
If-Modified-Since
Transfer-Encoding
Authorization
If-None-Match
Upgrade
Cache-Control
If-Range
User-Agent
Connection
If-Unmodified-Since
Via
Content-Length
Max-Forwards
Warning
Cookie
Pragma
X-Forwarded-For
Date
Proxy-Authorization
Expect
Range
negate function
This function negates (or reverses) the value of the expression
that comes immediately after it in the match definition. When
using the GUI to construct a match rule, choosing this function
negates the currently selected function in the match rule
expression and appears on screen as the string “
NOT
”. In the
eq.conf
file, it negates the function immediately following it and
appears as an exclamation point (!).
delete selection
Removes the currently selected portion of the match
expression.
replace with AND
Replaces the currently selected logical operator with “
AND
”.
replace with OR
Replaces the currently selected logical operator with “
OR
”.
replace with any AND any
Replaces the currently selected logical construct with “
any()
AND any()
”.
replace with any OR any
Replaces the currently selected logical construct with “
any() OR
any()
”.
Summary of Contents for E350GX
Page 18: ...Chapter Preface 18 Equalizer Installation and Administration Guide ...
Page 38: ...Chapter 1 Equalizer Overview 38 Equalizer Installation and Administration Guide ...
Page 80: ...Chapter 4 Equalizer Network Configuration 80 Equalizer Installation and Administration Guide ...
Page 110: ...Chapter 5 Configuring Equalizer Operation 110 Equalizer Installation and Administration Guide ...
Page 208: ...Chapter 7 Monitoring Equalizer Operation 208 Equalizer Installation and Administration Guide ...
Page 240: ...Chapter 8 Using Match Rules 238 Equalizer Installation and Administration Guide ...
Page 262: ...Appendix A Server Agent Probes 258 Equalizer Installation and Administration Guide ...
Page 274: ...Appendix B Timeout Configuration 270 Equalizer Installation and Administration Guide ...
Page 280: ...Appendix D Regular Expression Format 276 Equalizer Installation and Administration Guide ...
Page 310: ...Appendix F Equalizer VLB 306 Equalizer Installation and Administration Guide ...
Page 318: ...Appendix G Troubleshooting 314 Equalizer Installation and Administration Guide ...