Я использую 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
но нет проблем с загрузкой. Я не знаю ничего другого, что могло бы вызвать проблему, поэтому я протянул руку помощи. Спасибо!
apache-2.2
php
nginx
Юрген Пауль
источник
источник
upload_max_filesize = 1000M
и я бы не подумал, что загрузка 1 МБ может когда-нибудь закончиться неудачей! Просто хотел перепроверить.Ответы:
Я обнаружил проблему, проблема была с Nginx
В nginx.conf:
Я настроен
client_max_body_size
на0
. по умолчанию было1M
.источник
Почему есть
post_max_size = 0
?Это должно быть по крайней мере
1000M
в вашем случае, так как большинство загрузок являются запросами POST.источник