programing

maxRequestLength와 maxAllowedContentLength 중 어느 쪽이 우선도가 됩니까?

linuxpc 2023. 4. 21. 20:18
반응형

maxRequestLength와 maxAllowedContentLength 중 어느 쪽이 우선도가 됩니까?

업로드할 수 있는 최대 파일 크기를 변경하다가 이 두 가지 설정을 발견했습니다.

시스템 안에서.web에는 maxRequestLength가진http 런타임 노드가 있습니다.시스템 내.webServermaxAllowedContentLengthrequestLimits가 있습니다.

어느 쪽이 다른 쪽보다 우선합니까?둘 다 설정할 필요가 있습니까?아니면 마지막 1개(IIS7용)로 충분합니까?

maxRequestLength는 ASP에서 지원되는 최대 요청 크기를 나타냅니다.NET 반면 maxAllowedContentLength는 IIS에서 지원되는 요청의 최대 콘텐츠 길이를 지정합니다.따라서 대용량 파일을 업로드하려면 둘 다 설정해야 합니다. 작은 파일이 "우선"됩니다.

(http://forums.iis.net/t/1169846.aspx에서 가져왔습니다.마감해야 할 크레딧입니다.)

적절한 web.config 파일을 편집하여 둘 다 특정 사이트 또는 사이트 내의 폴더에 로컬하도록 설정할 수 있습니다.파일(요청) 길이가 maxAllowedContentLength보다 작지만 maxRequestLength보다 클 경우 표준(ASPX) 오류 페이지가 나타납니다.반대로 하면 IIS 오류 페이지가 나타납니다.따라서 maxAllowedContentLength를 매우 큰 값(이 웹 사이트/폴더에만 해당)으로 설정한 다음 제한 값을 maxRequestLength로 설정할 수 있습니다.

마지막으로 maxRequestLength는 KB 단위인데 반해 maxAllowedContentLength는 바이트 단위라는 점에 유의하십시오.

간결하고 달콤한 대답은 둘 중 작은 쪽이 우선이라는 것이다.단, 제 의견으로는 global.asax의 Application_Error 이벤트에서 예외를 발견할 수 있으므로 maxRequestLength를 둘 중 작은 값으로 설정하는 것이 좋습니다.maxAllowedContentLength를 초과하면 첫 번째 IIS가 ASP 대신 처리합니다.NET을 사용하면 암호로 처리하기가 더 까다로워집니다.

언급URL : https://stackoverflow.com/questions/6327452/which-gets-priority-maxrequestlength-or-maxallowedcontentlength

반응형