Я использую модуль перезаписи в IIS 7.
Когда я перезапускаю пул приложений, я получаю окно «Требуется аутентификация», в котором нет никаких учетных данных, которые ему предоставлены, и когда вы нажимаете кнопку «Отмена», оно переходит на несанкционированную страницу 401.
Правило перезаписи отправляет запрос на страницу ashx в виртуальном каталоге (_assets).
Как я могу решить это странное поведение?
Анонимус включен и работает нормально.
Мы используем следующее правило перезаписи:
<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, после чего сайт снова доступен.
Примечание. Наши пулы приложений перезапускаются каждую ночь.