
저는 LXC 컨테이너(Proxmox VE, lvm 씬 스토리지) 내부에 nginx, php-fpm7.2, mariadb 및 redis를 사용하여 Debian Stretch에서 Nextcloud 14를 실행하고 있습니다. 다른 LXC 컨테이너에서 alpine linux 3.8은 nginx 역방향 프록시를 실행합니다.
어떤 이유로 1MB보다 큰 파일을 업로드할 수 없습니다.
나는 이미 다음을 시도/확인했습니다:
- PHP upload_max_filesize = 16G
- PHP post_max_size = 16G
- PHP 출력_버퍼링 = 끄기
- PHP max_input_time = 3600
- PHP max_execution_time = 3600
- PHP 메모리 제한 = 1024M
- php upload_tmp_dir = /upload_tmp/ (권한 및 사용 가능한 공간은 괜찮습니다)
- nginx client_max_body_size 16G;
- nginx fastcgi_read_timeout 3600;
- nginx client_body_temp_path /upload_tmp;
- reverseproxy Proxy_buffering 꺼짐;
- reverseproxy Proxy_request_buffering 꺼짐;
누군가 아이디어가 있습니까? 다른 곳을 살펴볼 수 있습니까?
답변1
문제는 역방향 프록시였습니다. http 블록에는 또 다른 client_max_body_size가 1m로 설정되어 있습니다. 0으로 설정하면 해결됩니다. 여기에서 해결책을 찾았습니다.https://serverfault.com/a/401732/393856