>백엔드 개발 >PHP 튜토리얼 >Nginx 413 요청 엔터티가 너무 큼 오류 해결 방법

Nginx 413 요청 엔터티가 너무 큼 오류 해결 방법

WBOY
WBOY원래의
2016-08-08 09:32:523373검색
413 Request Entity Too Large 오류는 Nginx에서 발생합니다. 이 오류는 일반적으로 파일을 업로드할 때 발생합니다. nginx 기본 구성 파일 nginx.conf를 열고 http{} 섹션을 찾아 를 추가합니다.

해결책은

nginx 기본 구성 파일 nginx.conf(일반적으로 /usr/local/nginx/conf/nginx.conf)를 열고 http{} 섹션을 찾아 수정하거나 추가합니다.

client_max_body_size 2m;

그런 다음 nginx를 다시 시작하세요.
sudo /etc/init.d/nginxd reload

바로 그거예요.
php에서 실행하는 경우 client_max_body_size 크기는 php.ini의 다음 값의 최대값과 비슷하거나 약간 커야 제출된 데이터 크기가 일관되지 않아 오류가 발생하지 않습니다.
post_max_size = 2M
upload_max_filesize = 2M

NGINX 다시 시작
kill -HUP `cat /usr/local/nginx/nginx.pid `

대용량 파일을 업로드할 때 네트워크 속도가 느릴 때 타임아웃이 발생하는 것을 방지하려면 max_execution_time 값을 적절하게 늘려야 합니다.

위 내용은 관련 내용을 포함하여 Nginx의 413 Request Entity Too Large 오류에 대한 솔루션을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.