SharePoint Services 3.0 문서 라이브러리에 대용량 파일을 업로드하려고 할 때 "요청 시간 초과"

증상

다음과 같은 경우를 생각해볼 수 있습니다.

  • Microsoft Windows SharePoint Services 3.0을 설치합니다.

  • 대용량 파일을 지원하도록 Windows SharePoint Services 3.0 웹 사이트를 구성합니다.

  • Windows SharePoint Services 3.0 웹 사이트에 연결합니다.

  • 문서 라이브러리에 큰 파일을 업로드하려고 합니다.

이 시나리오에서는 다음과 유사한 오류 메시지가 나타납니다.

요청 시간이 초과되었습니다.

원인

업로드하려는 파일이 50MB(메가바이트)를 초과하면 이 문제가 발생할 수 있습니다.

해결 방법

이 문제를 resolve 하려면 다음 방법 중 하나 이상을 사용합니다.

방법 1: 최대 업로드 크기 늘리기

최대 업로드 크기를 늘리려면 다음 단계를 수행합니다.

  1. 시작을 클릭하고 모든 프로그램을 가리킨 다음 관리 도구를 가리킨 다음 SharePoint 중앙 관리를 클릭합니다.

  2. 응용 프로그램 관리를 클릭합니다.

  3. SharePoint 웹 애플리케이션 관리에서 웹 애플리케이션 일반 설정을 클릭합니다.

  4. 웹 애플리케이션 일반 설정 페이지에서 변경할 웹 애플리케이션을 클릭합니다.

  5. 최대 업로드 크기에서 원하는 최대 파일 크기를 MB 단위로 입력한 다음 확인을 클릭합니다. 최대 파일 크기를 최대 2,047MB로 지정할 수 있습니다.

방법 2: 연결 제한 시간 설정 늘리기

연결 시간 제한 설정을 늘리려면 다음 단계를 수행합니다.

참고

기본적으로 IIS 연결 제한 시간 설정은 120초입니다.

  1. 시작을 클릭하고 모든 프로그램, 관리 도구를 차례로 가리킨 다음 IIS(인터넷 정보 서비스) 관리자를 클릭합니다.

  2. 구성하려는 가상 서버를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  3. 웹 사이트 탭을 클릭합니다.

  4. Connections연결 시간 제한 상자에 원하는 시간(초)을 입력한 다음 확인을 클릭합니다.

메서드 3: executionTimeout 값 추가

  1. 메모장에서 Web.config 파일을 엽니다.

    참고 기본적으로 이 파일은 Program Files\Common Files\Microsoft Shared\Web server extensions\12\TEMPLATE\LAYOUTS 위치에 있습니다.

  2. 원하는 executionTimeout 값을 추가합니다. 예를 들어 값을 다음과 같이 바꿉니다.

    기존 코드

    <location path="upload.aspx">   
     <system.web>   
       <httpRuntime maxRequestLength="2097151" />   
     </system.web>   
    </location>  
    

    대체 코드

    <location path="upload.aspx">   
     <system.web>   
       <httpRuntime executionTimeout="999999" maxRequestLength="2097151" />   
     </system.web>   
    </location>  
    
  3. 파일을 클릭한 다음 저장을 클릭합니다.

  4. 메모장에서 웹 애플리케이션 Web.config 파일을 엽니다.

    참고 기본적으로 이 파일은 폴더에 있습니다 Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder .

  5. 파일에서 다음 줄을 변경합니다.

    기존 줄

    <httpRuntime maxRequestLength="51200" />  
    

    대체 줄

    <httpRuntime executionTimeout="999999" maxRequestLength="51200" />  
    
  6. 파일을 클릭한 다음 저장을 클릭합니다.

  7. 메모장을 종료합니다.

추가 정보

IIS 7.0 설치만 있는 Windows Server 2008 컴퓨터에서 maxAllowedContentLength 값을 추가하여 "증상" 섹션에 설명된 문제를 resolve 수 있습니다. 그러나 IIS 7.0이 설치된 Windows Server 2008 기반 컴퓨터에서 Windows SharePoint Services 실행할 때 대용량 파일 업로드 설정을 구성했더라도 28MB보다 큰 파일을 업로드할 수 없습니다. 일반적으로 다음 중 하나와 유사한 오류 메시지가 표시됩니다.

페이지를 표시할 수 없습니다.
HTTP 404

이 문제를 해결하려면 웹 애플리케이션의 <Web.config 파일에서 구성> 섹션을 편집합니다. 이렇게 하려면 다음과 같이 하십시오.

  1. 메모장에서 웹 애플리케이션 Web.config 파일을 엽니다.

    참고 기본적으로 이 파일은 폴더에 있습니다 Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder .

  2. requestLimits 노드에서 maxAllowedContentLength 값을 늘입니다. 예를 들어 다음과 같이 파일을 편집하여 이 값을 최대 크기로 설정합니다.

    <requestLimits maxAllowedContentLength="52428800"/>
    

    참고 Web.config 파일에 requestLimits> 노드가 아직 <없는 경우 섹션 계층 구조의 올바른 위치에 추가해야 합니다.

    <configuration>  
    <system.webServer>  
    <security>  
    <requestFiltering>  
    <requestLimits maxAllowedContentLength="52428800"/>  
    </requestFiltering>  
    </security>  
    </system.webServer>  
    </configuration>
    

    참고 maxAllowedContentLength 값을 SharePoint에서 구성한 최대 파일 업로드 크기보다 약간 크게 설정하는 것이 좋습니다. maxAllowedContentLength 값이 SharePoint에 구성된 최대 파일 업로드 크기와 같거나 작으면 관리자가 지정한 것보다 큰 파일 크기를 업로드하려고 하면 크기 제한을 초과한다는 오류 메시지가 표시되지 않습니다.

참조

maxAllowedContentLength 설정에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하세요.

942074 인터넷 정보 서비스 7.0을 실행하는 서버에서 호스트되는 웹 사이트를 방문할 때 오류 메시지: "HTTP 오류 404.13 - CONTENT_LENGTH_TOO_LARGE"

추가 정보

아직 해결되지 않았습니까? SharePoint 커뮤니티로 이동합니다.