역방향 프록시 뒤에서 Owncloud 다운로드 실패

역방향 프록시 뒤에서 Owncloud 다운로드 실패

나는 역방향 프록시로 nginx를 사용하는 라즈베리 파이와 nginx에 owncloud를 사용하는 다른 머신을 가지고 있습니다.

연결하여 페이지를 탐색할 수는 있지만 약 50mo가 넘는 파일을 다운로드하려고 하면 다운로드가 약간 시작되고 실패합니다.

문제가 역방향 프록시에서 발생한다는 것을 알고 있습니다. 왜냐하면 owncloud에 직접(로컬로) 액세스하면 다운로드가 작동하기 때문입니다.

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;
    }
}

프록시.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    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

관련 정보