回收应用程序池创建401个错误



我在IIS 7上使用重写模块。

当我重新启动应用程序池时,我得到一个Authentication Required窗口,该窗口不除了它给出的任何凭据,当您单击取消时,它会转到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错误,然后该站点再次可用。

我发现了一个论坛帖子,概述了一个非常类似于你的问题(它也概述了他们如何设法解决它)。希望它能帮助你解决这个问题!

最新更新