为什么proxy_read_timeout增加了一倍?

时间:2020-06-10 06:55:39

标签: nginx nginx-reverse-proxy

我在端口8080有IIS,在端口80/443有nginx。由于某些原因,我只允许请求持续26秒。

要执行此操作,我必须将proxy_read_timeout设置为13s,因为在测试期间,我发现请求在proxy_read_timeout中指定的两倍时间之后被取消。当然,该标志没有指定全局超时,但是为什么将其加倍呢?

我的配置:

worker_processes  1;

events {
    worker_connections  1024;
}

http {

    server {
        ssl_certificate             C:\\Tools\\nginx-1.16.1\\xxxxxxxxx.pem;
        ssl_certificate_key         C:\\Tools\\nginx-1.16.1\\xxxxxxxxx.pem;

        default_type  application/octet-stream;

        listen       443 ssl;

        ssl_protocols               TLSv1.2 TLSv1.3;
        ssl_ciphers                 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';
        ssl_prefer_server_ciphers   on;
        ssl_session_timeout         10m;
        ssl_session_cache           shared:SSL:10m;

        # Proxy all normal traffic to IIS on 8080
        location / {
            proxy_pass http://localhost:8080;
            proxy_set_header Host $host;
            proxy_redirect http:// https://;
            proxy_read_timeout 13s;
        }
    }
}

我有Nginx 1.16.1。

0 个答案:

没有答案
相关问题