SharePoint Services 3.0 ドキュメント ライブラリに大きなファイルをアップロードしようとすると、"要求がタイムアウトしました"

現象

次のような状況で問題が発生します。

  • Microsoft Windows SharePoint Services 3.0 をインストールします。

  • 大きなファイルをサポートするようにWindows SharePoint Services 3.0 Web サイトを構成します。

  • Windows SharePoint Services 3.0 Web サイトに接続します。

  • 大きなファイルをドキュメント ライブラリにアップロードしようとするとします。

この場合に、次のようなエラー メッセージが表示されます。

要求がタイムアウトしました。

原因

この問題は、アップロードしようとしているファイルが 50 MB (MB) を超える場合に発生する可能性があります。

解決方法

この問題を解決するには、次の 1 つ以上の方法を使用します。

方法 1: アップロードの最大サイズを増やす

アップロードの最大サイズを大きくするには、次の手順に従います。

  1. [ スタート] をクリックし、[ すべてのプログラム] をポイントし、[ 管理ツール] をポイントして、[ SharePoint サーバーの全体管理] をクリックします。

  2. [アプリケーション構成の管理] をクリックします。

  3. [ SharePoint Web アプリケーション管理] で、[ Web アプリケーションの全般設定] をクリックします。

  4. [ Web アプリケーションの全般設定] ページで、変更する Web アプリケーションをクリックします。

  5. [ 最大アップロード サイズ] に、必要な最大ファイル サイズをメガバイト単位で入力し、[OK] をクリック します。 最大ファイル サイズは最大 2,047 MB まで指定できます。

方法 2: 接続のタイムアウト設定を増やす

接続のタイムアウト設定を増やすには、次の手順に従います。

注:

既定では、IIS 接続のタイムアウト設定は 120 秒です。

  1. [スタート] をクリックし、[すべてのプログラム] をポイントし、[管理ツール] をポイントして、[インターネット インフォメーション サービス (IIS) マネージャー] をクリックします。

  2. 構成する仮想サーバーを右クリックし、[ プロパティ] をクリックします。

  3. [ Web サイト ] タブをクリックします。

  4. [Connections] で、[接続のタイムアウト] ボックスに必要な秒数を入力し、[OK] をクリックします

方法 3: executionTimeout 値を追加する

  1. メモ帳で Web.config ファイルを開きます。

    メモ 既定では、このファイルは次の場所にあります:Program Files\Common Files\Microsoft Shared\Web サーバー拡張機能\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 アプリケーション 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 値を追加して、「現象」セクションに記載されている問題を解決できます。 ただし、IIS 7.0 がインストールされている Windows Server 2008 ベースのコンピューターでWindows SharePoint Servicesを実行しているときに大きなファイルアップロード設定を構成している場合でも、28 MB を超えるファイルをアップロードすることはできません。 通常、次のいずれかのエラー メッセージが表示されます。

ページを表示できません。
HTTP 404

この問題を回避するには、Web アプリケーションの <Web.config ファイルの構成> セクションを編集します。 これを行うには、次の手順を実行します。

  1. メモ帳で Web アプリケーション 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 を実行しているサーバーでホストされている Web サイトにアクセスするとエラー メッセージが表示されます。"HTTP エラー 404.13 - CONTENT_LENGTH_TOO_LARGE"

詳細

さらにヘルプが必要ですか? SharePoint コミュニティにアクセスしてください。