デフォルトの設定ではこんな感じで、ファイル名だけが入っている。
正常に動いている。
でも、何か別のカスタムエラーページに変更して、元に戻そうとすると
C:\inetpub\custerr\ja-JP\403.htm
って指定しないといけない。
これも明らかに考慮不足(マネージャだけだね。)
実際に出来上がるファイルは
C:\Windows\system32\inetsrv\config\applicationHost.config
なんだけど、
<system.webServer>
<httpErrors errorMode="DetailedLocalOnly" defaultPath="" defaultResponseMode="File">
<remove statusCode="403" subStatusCode="-1" />
<error statusCode="403" subStatusCode="-1" prefixLanguageFilePath="" path="C:\inetpub\custerr\ja-JP\403.htm" responseMode="File" />
</httpErrors>
</system.webServer>
こういう状態になる。
ま、元に戻せていないのは自明だね。マネージャ上で右クリックしてデフォルトに戻すとかっていう操作が必要なわけよ。
どうもappcmdでも治せないような気がする。困ったもんだ。