リバースプロキシの背後でOwncloudダウンロードが失敗する

リバースプロキシの背後でOwncloudダウンロードが失敗する

私はラズベリーパイを持っており、nginxをリバースプロキシとして使用しており、他のコンピュータにもnginxに独自のクラウドがあります。

リンクしてページを閲覧できますが、50moを超えるファイルをダウンロードしようとすると、ダウンロードが少しずつ失敗し始めます。

owncloudに直接(ローカルで)アクセスするとダウンロードが機能するため、問題がリバースプロキシで発生することがわかります。

独自のクラウド仮想ホスト:

server {
    listen 80;
    server_name cloud.spooky4672.me;
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 ssl;
    server_name cloud.spooky4672.me;

    #SSL
    ssl_certificate /etc/nginx/ssl/cloud/cloud.spooky4672_chain.pem;
    ssl_certificate_key /etc/nginx/ssl/cloud/key.pem;

    #LOGS
    access_log off;
    error_log /var/log/nginx/owncloud-error.log;

    location / {
            proxy_pass http://local_ip;
    }
}

エージェント構成ファイル

    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    10m;
    client_body_buffer_size 128k;
    client_header_buffer_size 64k;
    proxy_connect_timeout   90;
    proxy_send_timeout      90;
    proxy_read_timeout      90;
    proxy_buffer_size   16k;
    proxy_buffers       32   16k;
    proxy_busy_buffers_size 64k;

答え1

StackOverflowへの回答

https://stackoverflow.com/questions/17932569/can-not-upload-big-files-with-nginx-reverse-proxyssl-negotiation-and-tomcat

client_max_body_size 1000m;

また確認してみてください http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_max_temp_file_size

そして試してみてくださいproxy_max_temp_file_size 0

関連情報