0

给定以下 nginx 负载均衡器配置,为什么 nginx 不允许 proxy_read_timeout?如果服务器部分不允许,我该如何设置?

在 docker 容器中运行 nginx 1.21。

worker_processes 4;
worker_rlimit_nofile 40000;


events {
   worker_connections 8192;
}

stream {

     log_format basic '$remote_addr [$time_local] '
                      '$protocol $status $bytes_sent $bytes_received '
                      '$session_time';


     upstream servers_http {
        least_conn;
        server 172.12.10.135:80 max_fails=3 fail_timeout=10s;
        server 172.12.10.136:80 max_fails=3 fail_timeout=10s;
     }
     server {
        listen     80;
        proxy_protocol on;
        proxy_pass servers_http;
        proxy_timeout 300;
        proxy_connect_timeout 300;
        proxy_read_timeout 300;
        access_log  /var/log/nginx/access.log basic;
        error_log  /var/log/nginx/error.log info;
     }

     upstream servers_https {
        least_conn;
        server 172.12.10.135:443 max_fails=3 fail_timeout=10s;
        server 172.12.10.136:443 max_fails=3 fail_timeout=10s;
     }
     server {
        listen     443;
        proxy_protocol on;
        proxy_pass servers_https;
        proxy_timeout 300;
        proxy_connect_timeout 300;
        proxy_read_timeout 300;
        access_log  /var/log/nginx/access.log basic;
        error_log  /var/log/nginx/error.log info;
     }
 }

任何建议表示赞赏。

4

0 回答 0