Nginx 서버
그 이유는 요청하는 엔터티가 너무 길기 때문입니다. 일반적으로 게시물이 요청될 때 본문 내용 게시물의 데이터가 너무 방대합니다
예를 들어, 큰 파일을 업로드하는 것은 너무 크고; 예를 들어, POST 데이터가 더 많습니다
nginx.conf의 값을 변경해 문제를 해결하세요.
client_max_body_size 2M에서 client_max_body_size 10M
Apache 서버
Apache 구성 파일에서 LimitRequestBody 구성을 수정하고, 가상 호스트라면 공간 제공자에게 연락해 수정을 도와주세요.
구체적인 단계:
Apache 환경에서 대규모 소프트웨어를 업로드할 때 때때로 413 오류가 발생하는데, 이 오류의 원인은 Apache의 잘못된 설정 때문입니다. Apache 구성 파일 디렉터리를 conf 디렉터리로 찾고, 이 디렉터리와 병렬로 연결된 conf.d를 열기 위해 conf.d라는 디렉터리가 있습니다. 이 conf.d에는 php.conf가 포함되어 있습니다 목차의 내용은 다음과 같습니다:
# # PHP는 HTML 내장 스크립{필터링} 언어로, 다음을 시도합니다. # 개발자들이 동적으로 생성되는 웹페이지를 쉽게 작성할 수 있습니다.
#
LoadModule php4_module modules/libphp4.so
# # PHP 인터프리터는 .php 확장자를 가진 파일을 처리하기 때문입니다.
#
SetOutputFilter PHP SetInputFilter PHP 리밋 요청 6550000
# # 디렉터리로 제공될 파일 목록에 index.php 추가하세요 # 색인.
# 디렉토리 인덱스 index.php
이 오류는 이 LimitRequestBody 설정에서 발생하니, 단지 값을 소프트웨어 크기보다 크게 바꾸면 됩니다
이 프로필이 없다면, 꼭 만들어 주세요 SetOutputFilter PHP SetInputFilter PHP 리밋 요청 6550000
그냥 Apache 설정 파일에 쓰면 됩니다.
IIS Server (Windows Server 2003 IIS6)
먼저 IIS 관리자 서비스 서비스를 중단하고, windows\system32\inesrv\ 아래에서 metabase.xml를 찾아 열고, 필요한 값으로 수정할 수 있는 ASPMaxRequestEntityAllowed 값을 찾은 후 IIS 관리자 서비스 서비스를 재시작하세요
1. 웹 서비스의 확장 기능은 활성 서버 페이지와 서버 측 문서를 포함할 수 있게 합니다 2. 각 사이트의 속성 변경 홈 디렉터리 - 구성 - 옵션 - 부모 경로 활성화 3. 큰 문서를 업로드할 수 있도록 (원하는 크기로 수정, 바이트 단위)
c:\WINDOWS\system32\inetsrv\MetaBase.xml
! Enterprise Windows 2003 on line 592 AspMaxRequestEntityAllowed="204800"의 기본 기본값은 200K입니다
0을 두 개 더하면 변하고, 이제 최대 20M까지 업로드할 수 있습니다. AspMaxRequestEntityAllowed="20480000" |