Назад | Перейти на главную страницу

загрузка файлов размером более 1 МБ = сбрасывается соединение

Я использую nginx во внешнем интерфейсе в качестве "прокси-кеша" и apache в серверной части, я установил следующие параметры PHP:

error_log = /var/www/site1/php_error.log
error_reporting = 22527
file_uploads = On
log_errors = On
max_execution_time = 0
max_file_uploads = 20
max_input_time = -1
memory_limit = 512M
post_max_size = 0
upload_max_filesize = 1000M

В чем проблема? Загрузка файлов размером менее 1 МБ выполняется успешно, но все, что больше этого, Google Chrome выводит:

Error 101 (net::ERR_CONNECTION_RESET): The connection was reset.

Я уже проверил файл журнала ошибок, но его нет в каталоге. Я также проверил /var/log/httpd/error_log но никаких проблем с загрузкой. Я не знаю ничего другого, что могло бы вызвать проблему, поэтому я протянул руку вашей помощи. Спасибо!

Я обнаружил проблему, проблема была в

В nginx.conf:

http {
    client_max_body_size 0;
}

Я установил client_max_body_size к 0. по умолчанию было 1M.

Почему post_max_size = 0 ?

Должно быть не меньше 1000M в вашем случае, поскольку большинство загрузок - это запросы POST.