program tip

IIS7-요청 콘텐츠 길이를 초과하는 요청을 거부하도록 요청 필터링 모듈이 구성됨

radiobox 2020. 12. 26. 09:50
반응형

IIS7-요청 콘텐츠 길이를 초과하는 요청을 거부하도록 요청 필터링 모듈이 구성됨


이미지를 업로드하고 싶지만 내 컴퓨터에서 제대로 작동하지만 내 웹 사이트를 IIS7 서버에 공개하면 아무것도 업로드 할 수 없습니다.

오류

요청 필터링 모듈은 요청 콘텐츠 길이를 초과하는 요청을 거부하도록 구성됩니다.

가장 가능성있는 원인

콘텐츠 길이가 구성된 값을 초과하기 때문에 요청을 거부하도록 웹 서버에서 요청 필터링이 구성됩니다.

시도 할 수있는 것

applicationhost.config 또는 web.config 파일에서 configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength 설정을 확인하십시오.

Web.config의 system.webServer

  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true" />
    <security>
      <requestFiltering>
         <requestLimits maxAllowedContentLength="1048576" />
      </requestFiltering>
   </security>
  </system.webServer>

보시다시피 maxAllowedContentLength를 1GB로 설정했습니다. 내 웹 사이트를 다시 시작했지만 여전히이 오류가 발생합니다. /uploads/내 파일 시스템에 폴더를 만들었습니다 . 이 오류의 원인과 이미지를 업로드 할 수없는 이유를 모릅니다.


<configuration>
    <system.web>
        <httpRuntime maxRequestLength="1048576" />
    </system.web>
</configuration>

에서 여기 .


다음 예제 Web.config 파일은 "Content-type"헤더의 길이가 100 바이트를 초과하는 HTTP 요청에 대한 액세스를 거부하도록 IIS를 구성합니다.

  <configuration>
   <system.webServer>
      <security>
         <requestFiltering>
            <requestLimits>
               <headerLimits>
                  <add header="Content-type" sizeLimit="100" />
               </headerLimits>
            </requestLimits>
         </requestFiltering>
      </security>
   </system.webServer>
</configuration>

출처 : http://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits


비슷한 문제가 있었는데 "C : \ Windows \ System32 \ inetsrv \ config"디렉터리에있는 applicationhost.config 파일의 requestlimits maxAllowedContentLength = "40000000"섹션을 변경하여 해결했습니다.

보안 섹션을 찾고 sectionGroup을 추가하십시오.

<sectionGroup name="requestfiltering">
    <section name="requestlimits" maxAllowedContentLength ="40000000" />
</sectionGroup>

* 참고 삭제;

<section name="requestfiltering" overrideModeDefault="Deny" />

참조 URL : https://stackoverflow.com/questions/10871881/iis7-the-request-filtering-module-is-configured-to-deny-a-request-that-exceeds

반응형