Azure
IIS

IISエラー対処まとめ

More than 1 year has passed since last update.

IISエラー対処まとめ

azure webappsを利用していく中でIISで発生したエラーとその対処を記載していきます。

IISで大きいファイルをアップロードした時に404NotFoundエラー発生

発生したエラー、現象

 azure webappsでファイルアップロードをするプログラムを実装し、ローカルでは正常にアップロードできたが、azure上でIISを通してリクエストするとIISが以下の404エラーを返す。

IIS Detailed Error - 404.13 - Not Found

原因

 IISでは最大コンテンツサイズの制限があり、デフォルトでは4MBとなっている。
 ので、4MB以上のファイルをアップロードする場合は制限数値を上げる必要がある。

対処

 以下のようにmaxAllowedContentLength設定をIISの設定ファイルであるweb.configに記載する。以下の例では制限を1GBまで上げている。また無関係の設定は削除している。

web.configの例
<configuration>
  <system.webServer>
    <security>
      <requestFiltering>
        <!-- This will handle requests up to 1024MB (1GB) -->
        <requestLimits maxAllowedContentLength="1048576000" />
      </requestFiltering>
    </security>
  </system.webServer>
</configuration>