IIS 7 で書き換えモジュールを使用しています。
アプリケーション プールを再起動すると、与えられた資格情報を除外しない [認証が必要] ウィンドウが表示され、[キャンセル] をクリックすると 401 無許可のページに移動します。
書き換えルールは、要求を仮想ディレクトリ (_assets) 内の ashx ページに送信します。
この奇妙な動作を解決するにはどうすればよいですか?
匿名がオンになっており、正常に動作しています。
以下は、使用している書き換え規則です。
<rewrite>
<rules>
<rule name="Loader" patternSyntax="ECMAScript" stopProcessing="true">
<match url="^[a-z0-9\-\/]*$" negate="false" />
<action type="Rewrite" url="/_assets/includes/load.ashx?q={UrlEncode:{REQUEST_URI}}" appendQueryString="false" />
</rule>
</rules>
</rewrite>
に行くことで、奇妙なログインを乗り越えることができます/.reset
。これにより 500 エラーが発生し、サイトは再び利用可能になります。
注: アプリケーション プールは毎晩再起動します。