
Я запускаю Nextcloud 14 на Debian Stretch с nginx, php-fpm7.2, mariadb и redis внутри контейнера LXC (Proxmox VE, тонкое хранилище lvm). На другом контейнере LXC alpine linux 3.8 запускает обратный прокси nginx.
По какой-то причине я не могу загружать файлы размером больше одного мегабайта.
Я уже попробовал/проверил следующее:
- php upload_max_filesize = 16G
- php максимальный_размер_поста = 16G
- php буферизация_вывода = Выкл.
- php max_input_time = 3600
- php max_execution_time = 3600
- php memory_limit = 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;
- обратный прокси proxy_buffering выключен;
- обратный прокси proxy_request_buffering выключен;
Есть ли у кого-нибудь идеи, где еще я могу это посмотреть?
решение1
Проблема была в обратном прокси. В блоке http был еще один client_max_body_size, установленный на 1m. Установка его на 0 решила проблему. Нашел решение здесь:https://serverfault.com/a/401732/393856