Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 使用NGINX反向代理下载约80kb后挂起/失败_Linux_Apache_Nginx_Proxy_Reverse Proxy - Fatal编程技术网

Linux 使用NGINX反向代理下载约80kb后挂起/失败

Linux 使用NGINX反向代理下载约80kb后挂起/失败,linux,apache,nginx,proxy,reverse-proxy,Linux,Apache,Nginx,Proxy,Reverse Proxy,我有一个远程反向代理nginx服务器,它向apacheweb服务器提供流量。当用户试图下载一个文件时,它会在大约80-100kb后停止,然后文件当然会损坏 我假设这与保持活动有关,或者可能与最大进程或其他有关。我尝试过调整许多参数,但都没有效果。请参阅下面的nginx conf user www-data; worker_processes 1; pid /run/nginx.pid; events { multi_accept on; #added, made no differen

我有一个远程反向代理nginx服务器,它向apacheweb服务器提供流量。当用户试图下载一个文件时,它会在大约80-100kb后停止,然后文件当然会损坏

我假设这与保持活动有关,或者可能与最大进程或其他有关。我尝试过调整许多参数,但都没有效果。请参阅下面的nginx conf

user www-data;
worker_processes 1;
pid /run/nginx.pid;

events {
    multi_accept on; #added, made no difference
    worker_connections  1024;
}


http {

    # Initialize Rate Limiting
    limit_req_zone $binary_remote_addr zone=login:10m rate=5r/s;

    # Sendfile issues maybe?
    sendfile_max_chunk 100M;
    client_max_body_size 100M;

    # Do Proxy Cache (Currently turned off, made no difference)
    # proxy_cache_path /data/nginx/cache keys_zone=one:10m loader_threshold=300 loader_files=200 max_size=200m;

    include /etc/nginx/sites-enabled/*;

    server {
            listen 80;
            server_name www.domain.com;
            return 301 $scheme://domain.com$request_uri;
    }

    server {
            listen 80;
            # proxy_cache one;
            server_name domain.com;
            access_log /var/www/proxy/log/nginx.access.log;
            error_log /var/www/proxy/log/nginx_error.log debug;

            location / {

                    # apply rate limiting
                    limit_req zone=login burst=20;

                    # download issue
                    max_ranges 0;

                    resolver        127.0.0.1;
                    include /etc/nginx/conf.d/proxy.conf;
                    proxy_pass      http://$host$request_uri;
            }

     }
还有我的proxy.conf

     proxy_redirect off;
     proxy_set_header Host $host;
     proxy_set_header X-Real-IP $remote_addr;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
     client_max_body_size 20m;
     client_body_buffer_size 256k;
     proxy_connect_timeout 90s;
     proxy_send_timeout 90s;
     proxy_read_timeout 90s;
     proxy_buffers 32 4k;

在别处解决了该问题-该问题与权限问题有关

错误日志中有什么内容?不幸的是,没有什么内容,我不确定为什么。。。错误日志文件为空。显然,另一个问题请不要只发布链接来回答其他堆栈交换问题。取而代之的是,在这里包括答案的基本部分,并根据这个具体问题定制答案。