@@ -24,8 +24,9 @@ Table of Contents
24
24
* [ proxy_connect] ( #proxy_connect )
25
25
* [ proxy_connect_allow] ( #proxy_connect_allow )
26
26
* [ proxy_connect_connect_timeout] ( #proxy_connect_connect_timeout )
27
- * [ proxy_connect_read_timeout] ( #proxy_connect_read_timeout )
28
- * [ proxy_connect_send_timeout] ( #proxy_connect_send_timeout )
27
+ * [ proxy_connect_data_timeout] ( #proxy_connect_data_timeout )
28
+ * [ proxy_connect_read_timeout(deprecated)] ( #proxy_connect_read_timeout )
29
+ * [ proxy_connect_send_timeout(deprecated)] ( #proxy_connect_send_timeout )
29
30
* [ proxy_connect_address] ( #proxy_connect_address )
30
31
* [ proxy_connect_bind] ( #proxy_connect_bind )
31
32
* [ proxy_connect_response] ( #proxy_connect_response )
@@ -34,8 +35,9 @@ Table of Contents
34
35
* [ $connect_port] ( #connect_port )
35
36
* [ $connect_addr] ( #connect_addr )
36
37
* [ $proxy_connect_connect_timeout] ( #proxy_connect_connect_timeout-1 )
37
- * [ $proxy_connect_read_timeout] ( #proxy_connect_read_timeout-1 )
38
- * [ $proxy_connect_send_timeout] ( #proxy_connect_send_timeout-1 )
38
+ * [ $proxy_connect_data_timeout] ( #proxy_connect_data_timeout-1 )
39
+ * [ $proxy_connect_read_timeout(deprecated)] ( #proxy_connect_read_timeout-1 )
40
+ * [ $proxy_connect_send_timeout(deprecated)] ( #proxy_connect_send_timeout-1 )
39
41
* [ $proxy_connect_resolve_time] ( #proxy_connect_resolve_time )
40
42
* [ $proxy_connect_connect_time] ( #proxy_connect_connect_time )
41
43
* [ $proxy_connect_first_byte_time] ( #proxy_connect_first_byte_time )
@@ -67,8 +69,7 @@ Configuration Example
67
69
proxy_connect;
68
70
proxy_connect_allow 443 563;
69
71
proxy_connect_connect_timeout 10s;
70
- proxy_connect_read_timeout 10s;
71
- proxy_connect_send_timeout 10s;
72
+ proxy_connect_data_timeout 10s;
72
73
73
74
# forward proxy for non-CONNECT request
74
75
location / {
@@ -329,6 +330,14 @@ Context: `server`
329
330
330
331
Defines a timeout for establishing a connection with a proxied server.
331
332
333
+ proxy_connect_data_timeout
334
+ --------------------------
335
+
336
+ Syntax: ** proxy_connect_data_timeout ` time ` **
337
+ Default: ` 60s `
338
+ Context: ` server `
339
+
340
+ Sets the timeout between two successive read or write operations on client or proxied server connections. If no data is transmitted within this time, the connection is closed.
332
341
333
342
proxy_connect_read_timeout
334
343
--------------------------
@@ -337,9 +346,9 @@ Syntax: **proxy_connect_read_timeout `time`**
337
346
Default: ` 60s `
338
347
Context: ` server `
339
348
340
- Defines a timeout for reading a response from the proxied server.
341
- The timeout is set only between two successive read operations, not for the transmission of the whole response.
342
- If the proxied server does not transmit anything within this time, the connection is closed .
349
+ Deprecated.
350
+
351
+ It has the same function as the directive ` proxy_connect_data_timeout ` for compatibility. You can configure only one of the directives ( ` proxy_connect_data_timeout ` or ` proxy_connect_read_timeout ` ) .
343
352
344
353
proxy_connect_send_timeout
345
354
--------------------------
@@ -348,9 +357,9 @@ Syntax: **proxy_connect_send_timeout `time`**
348
357
Default: ` 60s `
349
358
Context: ` server `
350
359
351
- Sets a timeout for transmitting a request to the proxied server.
352
- The timeout is set only between two successive write operations, not for the transmission of the whole request.
353
- If the proxied server does not receive anything within this time, the connection is closed .
360
+ Deprecated.
361
+
362
+ It has no function .
354
363
355
364
proxy_connect_address
356
365
---------------------
@@ -453,27 +462,32 @@ For example:
453
462
# Set default value
454
463
455
464
proxy_connect_connect_timeout 10s;
456
- proxy_connect_read_timeout 10s;
457
- proxy_connect_send_timeout 10s;
465
+ proxy_connect_data_timeout 10s;
458
466
459
467
# Overlap default value
460
468
461
469
if ($host = "test.com") {
462
470
set $proxy_connect_connect_timeout "10ms";
463
- set $proxy_connect_read_timeout "10ms";
464
- set $proxy_connect_send_timeout "10ms";
471
+ set $proxy_connect_data_timeout "10ms";
465
472
}
466
473
```
467
474
475
+ $proxy_connect_data_timeout
476
+ ---------------------------
477
+
478
+ Get or set a timeout of [ ` proxy_connect_data_timeout ` directive] ( #proxy_connect_data_timeout ) .
479
+
468
480
$proxy_connect_read_timeout
469
481
---------------------------
470
482
471
- Get or set a timeout of [ ` proxy_connect_read_timeout ` directive] ( #proxy_connect_read_timeout ) .
483
+ Deprecated.
484
+ It still can get or set a timeout of [ ` proxy_connect_data_timeout ` directive] ( #proxy_connect_data_timeout ) for compatibility.
472
485
473
486
$proxy_connect_send_timeout
474
487
---------------------------
475
488
476
- Get or set a timeout of [ ` proxy_connect_send_timeout ` directive] ( #proxy_connect_send_timeout ) .
489
+ Deprecated.
490
+ It has no function.
477
491
478
492
$proxy_connect_resolve_time
479
493
---------------------------
0 commit comments