2013-08-11 1 views
1

대용량 파일 (약 135MB)을 업로드하려고 할 때 "연결이 재설정되었습니다"라는 메시지가 계속 나타납니다. 웹 사이트 conf 디렉토리의 "last_nginx.conf"를 보면 "client_max_body_size 128m;"이라고 표시됩니다. 그게 업로드 한도라고 가정하고, 어떻게/어떻게 변경합니까? 덮어 씌우기 만하므로 파일의 값을 변경하지 않아도됩니다. Btw Nginx는 Plesk 관리 패널을 통해 사용할 수 있습니다.Nginx에서 업로드 크기 늘리기

답변

1

답변 파일이 있습니다 가상 호스트의 nginx 변경 - 가상 호스트 구성에 포함됩니다.

-2

클라이언트 _max_body_size은 업로드 크기를 제한하지 않습니다. 업로드는 .ini 파일의 서버 관리자가 설정해야합니다. 그렇지 않으면 .htaccess 파일 내의 값을 수정할 수 있습니다. read this.

mkdir /usr/local/psa/admin/conf/templates/custom/domain 

cp /usr/local/psa/admin/conf/templates/default/domain/nginxDomainVirtualHost.php /usr/local/psa/admin/conf/templates/custom/domain/ 

/usr/local/psa/admin/conf/templates/custom/domain/nginxDomainVirtualHost.php에 추가 : 도메인 conf/nginx.conf이있는 경우

<?php if (file_exists($VAR->domain->physicalHosting->vhostDir . '/conf/nginx.conf')): ?> 
include <?php echo $VAR->domain->physicalHosting->vhostDir;?>/conf/nginx.conf; 
<?php endif ?> 

/usr/local/psa/admin/bin/httpdmng --reconfigure-all #는 모든 도메인 결과

새로운 구성을 적용

+0

php.ini? 이미 웹 사이트 conf 디렉토리에 설정 한 업로드 제한이 있습니다. php_admin_value upload_max_filesize 200M php_admin_value post_max_size 400M php_admin_value memory_limit 450M 이제 php.ini를 왜 망쳐야합니까? 나는 이러한 설정을 /var/www/vhosts/example.com/conf/vhost.conf에 넣었으므로 서버 전체의 업로드 제한을 설정할 필요가 없었으며 한 웹 사이트에서만이 값을 원합니다. –

+1

** client_body_timeout ** (너의 nginx 설정에서) 뭔가 더 큰 (아마도, 아마도) 변경해 보라. client_max_body_size는 헤더의 내용을 제한해야하지만 파일 크기는 제한해야합니다. 희망 **이 ** 사람이 당신을 도웁니다 :) – Skaparate

+0

nginx.conf에서 설정하는 쓰레기 와우 많이, 나는 당신의 제안을 추가하고 이미 과거에 이것을 추가했다 : proxy_connect_timeout 800; proxy_send_timeout 800; proxy_read_timeout 800; send_timeout 800; ... 무료 오류를주지 않고도 세미 크기의 파일을 업로드 할 수있게 하시겠습니까? 어쨌든이 연결 시간 초과를 가져 오는 업로드를 시도하고 client_body_timeout 800을 가졌습니다. 설정 후 nginx를 다시 시작합니다. 다른 아이디어? –

관련 문제