[nginx-site] Documented "listen ... multipath".

Maxim Dounin mdounin at mdounin.ru
Tue Apr 8 14:33:55 UTC 2025


details:   http://freenginx.org/hg/nginx-site/rev/bf72b138d64e
branches:  
changeset: 3100:bf72b138d64e
user:      Maxim Dounin <mdounin at mdounin.ru>
date:      Tue Apr 08 08:03:06 2025 +0300
description:
Documented "listen ... multipath".

diffstat:

 xml/en/docs/http/ngx_http_core_module.xml     |  13 ++++++++++++-
 xml/en/docs/mail/ngx_mail_core_module.xml     |  12 +++++++++++-
 xml/en/docs/stream/ngx_stream_core_module.xml |  12 +++++++++++-
 xml/ru/docs/http/ngx_http_core_module.xml     |  13 ++++++++++++-
 xml/ru/docs/mail/ngx_mail_core_module.xml     |  12 +++++++++++-
 xml/ru/docs/stream/ngx_stream_core_module.xml |  12 +++++++++++-
 6 files changed, 68 insertions(+), 6 deletions(-)

diffs (232 lines):

diff --git a/xml/en/docs/http/ngx_http_core_module.xml b/xml/en/docs/http/ngx_http_core_module.xml
--- a/xml/en/docs/http/ngx_http_core_module.xml
+++ b/xml/en/docs/http/ngx_http_core_module.xml
@@ -10,7 +10,7 @@
 <module name="Module ngx_http_core_module"
         link="/en/docs/http/ngx_http_core_module.html"
         lang="en"
-        rev="108">
+        rev="109">
 
 <section id="directives" name="Directives">
 
@@ -1279,6 +1279,7 @@ The “wait-read-ignore” cycle is repeated, but no longer than specified by the
     [<literal>bind</literal>]
     [<literal>ipv6only</literal>=<literal>on</literal>|<literal>off</literal>]
     [<literal>reuseport</literal>]
+    [<literal>multipath</literal>]
     [<literal>so_keepalive</literal>=<literal>on</literal>|<literal>off</literal>|[<value>keepidle</value>]:[<value>keepintvl</value>]:[<value>keepcnt</value>]]</syntax>
 <syntax>
     <value>port</value>
@@ -1297,6 +1298,7 @@ The “wait-read-ignore” cycle is repeated, but no longer than specified by the
     [<literal>bind</literal>]
     [<literal>ipv6only</literal>=<literal>on</literal>|<literal>off</literal>]
     [<literal>reuseport</literal>]
+    [<literal>multipath</literal>]
     [<literal>so_keepalive</literal>=<literal>on</literal>|<literal>off</literal>|[<value>keepidle</value>]:[<value>keepintvl</value>]:[<value>keepcnt</value>]]</syntax>
 <syntax>
     <literal>unix:</literal><value>path</value>
@@ -1552,6 +1554,15 @@ Inappropriate use of this option may hav
 </note>
 </tag-desc>
 
+<tag-name id="multipath">
+<literal>multipath</literal>
+</tag-name>
+<tag-desc>
+instructs to use
+<link url="https://en.wikipedia.org/wiki/Multipath_TCP">Multipath TCP</link>
+(the <c-def>IPPROTO_MPTCP</c-def> protocol) on Linux (1.27.5).
+</tag-desc>
+
 <tag-name>
 <literal>so_keepalive</literal>=<literal>on</literal>|<literal>off</literal>|[<value>keepidle</value>]:[<value>keepintvl</value>]:[<value>keepcnt</value>]
 </tag-name>
diff --git a/xml/en/docs/mail/ngx_mail_core_module.xml b/xml/en/docs/mail/ngx_mail_core_module.xml
--- a/xml/en/docs/mail/ngx_mail_core_module.xml
+++ b/xml/en/docs/mail/ngx_mail_core_module.xml
@@ -10,7 +10,7 @@
 <module name="Module ngx_mail_core_module"
         link="/en/docs/mail/ngx_mail_core_module.html"
         lang="en"
-        rev="23">
+        rev="24">
 
 <section id="summary">
 
@@ -84,6 +84,7 @@ mail {
     [<literal>sndbuf</literal>=<value>size</value>]
     [<literal>bind</literal>]
     [<literal>ipv6only</literal>=<literal>on</literal>|<literal>off</literal>]
+    [<literal>multipath</literal>]
     [<literal>so_keepalive</literal>=<literal>on</literal>|<literal>off</literal>|[<value>keepidle</value>]:[<value>keepintvl</value>]:[<value>keepcnt</value>]]</syntax>
 <default/>
 <context>server</context>
@@ -200,6 +201,15 @@ This parameter is turned on by default.
 It can only be set once on start.
 </tag-desc>
 
+<tag-name id="multipath">
+<literal>multipath</literal>
+</tag-name>
+<tag-desc>
+instructs to use
+<link url="https://en.wikipedia.org/wiki/Multipath_TCP">Multipath TCP</link>
+(the <c-def>IPPROTO_MPTCP</c-def> protocol) on Linux (1.27.5).
+</tag-desc>
+
 <tag-name>
 <literal>so_keepalive</literal>=<literal>on</literal>|<literal>off</literal>|[<value>keepidle</value>]:[<value>keepintvl</value>]:[<value>keepcnt</value>]
 </tag-name>
diff --git a/xml/en/docs/stream/ngx_stream_core_module.xml b/xml/en/docs/stream/ngx_stream_core_module.xml
--- a/xml/en/docs/stream/ngx_stream_core_module.xml
+++ b/xml/en/docs/stream/ngx_stream_core_module.xml
@@ -9,7 +9,7 @@
 <module name="Module ngx_stream_core_module"
         link="/en/docs/stream/ngx_stream_core_module.html"
         lang="en"
-        rev="38">
+        rev="39">
 
 <section id="summary">
 
@@ -89,6 +89,7 @@ stream {
     [<literal>bind</literal>]
     [<literal>ipv6only</literal>=<literal>on</literal>|<literal>off</literal>]
     [<literal>reuseport</literal>]
+    [<literal>multipath</literal>]
     [<literal>so_keepalive</literal>=<literal>on</literal>|<literal>off</literal>|[<value>keepidle</value>]:[<value>keepintvl</value>]:[<value>keepcnt</value>]]</syntax>
 <default/>
 <context>server</context>
@@ -251,6 +252,15 @@ Inappropriate use of this option may hav
 </note>
 </tag-desc>
 
+<tag-name id="multipath">
+<literal>multipath</literal>
+</tag-name>
+<tag-desc>
+instructs to use
+<link url="https://en.wikipedia.org/wiki/Multipath_TCP">Multipath TCP</link>
+(the <c-def>IPPROTO_MPTCP</c-def> protocol) on Linux (1.27.5).
+</tag-desc>
+
 <tag-name>
 <literal>so_keepalive</literal>=<literal>on</literal>|<literal>off</literal>|[<value>keepidle</value>]:[<value>keepintvl</value>]:[<value>keepcnt</value>]
 </tag-name>
diff --git a/xml/ru/docs/http/ngx_http_core_module.xml b/xml/ru/docs/http/ngx_http_core_module.xml
--- a/xml/ru/docs/http/ngx_http_core_module.xml
+++ b/xml/ru/docs/http/ngx_http_core_module.xml
@@ -10,7 +10,7 @@
 <module name="Модуль ngx_http_core_module"
         link="/ru/docs/http/ngx_http_core_module.html"
         lang="ru"
-        rev="108">
+        rev="109">
 
 <section id="directives" name="Директивы">
 
@@ -1273,6 +1273,7 @@ location /flv/ {
     [<literal>bind</literal>]
     [<literal>ipv6only</literal>=<literal>on</literal>|<literal>off</literal>]
     [<literal>reuseport</literal>]
+    [<literal>multipath</literal>]
     [<literal>so_keepalive</literal>=<literal>on</literal>|<literal>off</literal>|[<value>keepidle</value>]:[<value>keepintvl</value>]:[<value>keepcnt</value>]]</syntax>
 <syntax>
     <value>порт</value>
@@ -1291,6 +1292,7 @@ location /flv/ {
     [<literal>bind</literal>]
     [<literal>ipv6only</literal>=<literal>on</literal>|<literal>off</literal>]
     [<literal>reuseport</literal>]
+    [<literal>multipath</literal>]
     [<literal>so_keepalive</literal>=<literal>on</literal>|<literal>off</literal>|[<value>keepidle</value>]:[<value>keepintvl</value>]:[<value>keepcnt</value>]]</syntax>
 <syntax>
     <literal>unix:</literal><value>путь</value>
@@ -1544,6 +1546,15 @@ FreeBSD, DragonFly BSD и macOS, и 511 для других платформ.
 </note>
 </tag-desc>
 
+<tag-name id="multipath">
+<literal>multipath</literal>
+</tag-name>
+<tag-desc>
+указывает использовать
+<link url="https://en.wikipedia.org/wiki/Multipath_TCP">Multipath TCP</link>
+(протокол <c-def>IPPROTO_MPTCP</c-def>) на Linux (1.27.5).
+</tag-desc>
+
 <tag-name>
 <literal>so_keepalive</literal>=<literal>on</literal>|<literal>off</literal>|[<value>keepidle</value>]:[<value>keepintvl</value>]:[<value>keepcnt</value>]
 </tag-name>
diff --git a/xml/ru/docs/mail/ngx_mail_core_module.xml b/xml/ru/docs/mail/ngx_mail_core_module.xml
--- a/xml/ru/docs/mail/ngx_mail_core_module.xml
+++ b/xml/ru/docs/mail/ngx_mail_core_module.xml
@@ -10,7 +10,7 @@
 <module name="Модуль ngx_mail_core_module"
         link="/ru/docs/mail/ngx_mail_core_module.html"
         lang="ru"
-        rev="23">
+        rev="24">
 
 <section id="summary">
 
@@ -84,6 +84,7 @@ mail {
     [<literal>sndbuf</literal>=<value>размер</value>]
     [<literal>bind</literal>]
     [<literal>ipv6only</literal>=<literal>on</literal>|<literal>off</literal>]
+    [<literal>multipath</literal>]
     [<literal>so_keepalive</literal>=<literal>on</literal>|<literal>off</literal>|[<value>keepidle</value>]:[<value>keepintvl</value>]:[<value>keepcnt</value>]]</syntax>
 <default/>
 <context>server</context>
@@ -201,6 +202,15 @@ FreeBSD, DragonFly BSD и macOS, и 511 для других платформ.
 Установить его можно только один раз на старте.
 </tag-desc>
 
+<tag-name id="multipath">
+<literal>multipath</literal>
+</tag-name>
+<tag-desc>
+указывает использовать
+<link url="https://en.wikipedia.org/wiki/Multipath_TCP">Multipath TCP</link>
+(протокол <c-def>IPPROTO_MPTCP</c-def>) на Linux (1.27.5).
+</tag-desc>
+
 <tag-name>
 <literal>so_keepalive</literal>=<literal>on</literal>|<literal>off</literal>|[<value>keepidle</value>]:[<value>keepintvl</value>]:[<value>keepcnt</value>]
 </tag-name>
diff --git a/xml/ru/docs/stream/ngx_stream_core_module.xml b/xml/ru/docs/stream/ngx_stream_core_module.xml
--- a/xml/ru/docs/stream/ngx_stream_core_module.xml
+++ b/xml/ru/docs/stream/ngx_stream_core_module.xml
@@ -9,7 +9,7 @@
 <module name="Модуль ngx_stream_core_module"
         link="/ru/docs/stream/ngx_stream_core_module.html"
         lang="ru"
-        rev="38">
+        rev="39">
 
 <section id="summary">
 
@@ -89,6 +89,7 @@ stream {
     [<literal>bind</literal>]
     [<literal>ipv6only</literal>=<literal>on</literal>|<literal>off</literal>]
     [<literal>reuseport</literal>]
+    [<literal>multipath</literal>]
     [<literal>so_keepalive</literal>=<literal>on</literal>|<literal>off</literal>|[<value>keepidle</value>]:[<value>keepintvl</value>]:[<value>keepcnt</value>]]</syntax>
 <default/>
 <context>server</context>
@@ -235,6 +236,15 @@ FreeBSD, DragonFly BSD и macOS,
 Установить его можно только один раз на старте.
 </tag-desc>
 
+<tag-name id="multipath">
+<literal>multipath</literal>
+</tag-name>
+<tag-desc>
+указывает использовать
+<link url="https://en.wikipedia.org/wiki/Multipath_TCP">Multipath TCP</link>
+(протокол <c-def>IPPROTO_MPTCP</c-def>) на Linux (1.27.5).
+</tag-desc>
+
 <tag-name id="reuseport">
 <literal>reuseport</literal>
 </tag-name>


More information about the nginx-devel mailing list