Nextcloud 14는 1MB보다 큰 파일을 업로드하지 않습니다.

Nextcloud 14는 1MB보다 큰 파일을 업로드하지 않습니다.

저는 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

관련 정보