【问题标题】:ASP.net deny access to folder doesn't work on IISASP.net 拒绝访问文件夹在 IIS 上不起作用
【发布时间】:2013-03-16 19:27:24
【问题描述】:

我想拒绝访问我网站上包含图像的文件夹。

为此,我在web.config 中使用以下部分:

<location path="images/catalog">
    <system.web>
      <authorization>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>

它在本地运行良好,但在服务器 (IIS7) 上无法运行。有任何想法吗?

您可能有另一种解决方案,如何拒绝访问特定文件夹中的图像。

【问题讨论】:

标签: asp.net iis-7


【解决方案1】:

我找到了解决办法。

我已将此部分添加到web.config

<system.webServer>
  <modules runAllManagedModulesForAllRequests="false">
    <remove name="FormsAuthenticationModule" />
    <add name="FormsAuthenticationModule" type="System.Web.Security.FormsAuthenticationModule" />

    <remove name="UrlAuthorization" />
    <add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" />
  </modules>
</system.webServer>

原因 - IIS7 出于某种原因忽略了表单身份验证。

在这些问题中你可以找到原因和解决方法:

  1. asp.net - runAllManagedModulesForAllRequests = “true” killing windows authentication in IIS7
  2. IIS7 Forms Authentication Doesn't Deny Image Access

【讨论】:

    猜你喜欢
    • 2017-04-28
    • 2010-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-12
    • 2013-07-17
    • 1970-01-01
    相关资源
    最近更新 更多