diff --git a/doc/configuration.txt b/doc/configuration.txt index fd59ad600..ed173fff6 100644 --- a/doc/configuration.txt +++ b/doc/configuration.txt @@ -3310,9 +3310,10 @@ default-server [param*] Arguments: is a list of parameters for this server. The "default-server" keyword accepts an important number of options and has a complete - section dedicated to it. Please refer to section 5 for more - details. - + section dedicated to it. In a peers section, the transport + parameters of a "default-server" line are supported. Please refer + to section 5 for more details, and the "server" keyword below in + this section for some of the restrictions. See also: "server" and section 5 about server options @@ -3351,12 +3352,16 @@ peer : [param*] server [:] [param*] As previously mentioned, "peer" keyword may be replaced by "server" keyword - with a support for all "server" parameters found in 5.2 paragraph. - If the underlying peer is local, : parameters must not be present. - These parameters must be provided on a "bind" line (see "bind" keyword - of this "peers" section). - Some of these parameters are irrelevant for "peers" sections. + with a support for all "server" parameters found in 5.2 paragraph that are + related to transport settings. If the underlying peer is local, : + parameters must not be present; these parameters must be provided on a "bind" + line (see "bind" keyword of this "peers" section). + A number of "server" parameters are irrelevant for "peers" sections. Peers by + nature do not support dynamic host name resolution nor health checks, hence + parameters like "init_addr", "resolvers", "check", "agent-check", or "track" + are not supported. Similarly, there is no load balancing nor stickiness, thus + parameters such as "weight" or "cookie" have no effect. Example: # The old way.