@@ -18,18 +18,22 @@ server {
18
18
add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
19
19
20
20
resolver 8.8.8.8;
21
- #error Connection timed out and 504 error
22
- client_max_body_size 100m;
23
- fastcgi_connect_timeout 300;
24
- fastcgi_read_timeout 300;
25
- fastcgi_send_timeout 300;
26
- fastcgi_buffer_size 64k;
27
- fastcgi_buffers 4 32k;
28
- fastcgi_busy_buffers_size 64k;
29
- fastcgi_temp_file_write_size 64k;
30
21
22
+ # 优化超时设置,避免因请求处理时间过长导致超时
23
+ proxy_connect_timeout 300;
24
+ proxy_read_timeout 300;
25
+ proxy_send_timeout 300;
26
+
27
+ # 优化缓冲区设置,避免大请求体导致缓冲区不足
28
+ proxy_buffer_size 128k;
29
+ proxy_buffers 4 256k;
30
+ proxy_busy_buffers_size 256k;
31
+
32
+ # 关闭代理请求缓冲,确保大请求体直接传递到后端
33
+ proxy_request_buffering off;
34
+
35
+ # 配置SSL和代理相关参数
31
36
proxy_ssl_server_name on;
32
- proxy_read_timeout 240s;
33
37
proxy_ssl_protocols TLSv1.2;
34
38
proxy_pass http://w8t-service:9001;
35
39
proxy_set_header Host $host;
@@ -39,10 +43,15 @@ server {
39
43
proxy_set_header Content-Type "application/json";
40
44
proxy_set_body $request_body;
41
45
proxy_pass_request_headers on;
42
- proxy_request_buffering off;
43
46
}
44
47
48
+ # 错误页面配置
45
49
error_page 500 502 503 504 /500.html;
46
- client_max_body_size 20M;
50
+
51
+ # 全局请求体大小限制
52
+ client_max_body_size 2050m;
53
+ client_body_buffer_size 1024k;
54
+
55
+ # 保持连接超时时间
47
56
keepalive_timeout 10;
48
57
}
0 commit comments