【问题标题】:Windows Authentication IIS7 Virtual ApplicationWindows 身份验证 IIS7 虚拟应用程序
【发布时间】:2013-07-16 14:58:32
【问题描述】:

我正在尝试使用在 iis7 中使用 Windows 身份验证的虚拟应用程序来设置网站。奇怪的是,当我创建一个直接指向 bin 目录的新网站时,windows 身份验证工作正常。当应用程序作为虚拟应用程序置于根目录下时,Windows 身份验证失败(因为它在抛出 401 之前不断提示输入凭据)。

我为虚拟应用程序和根网站打开了 Windows 身份验证。

在 IIS7 中(作为独立网站,正在运行):

站点:端口

在 IIS7 中(作为虚拟应用,不工作):

站点:端口/WebAppA

根,WebAppA(虚拟应用程序)

在 web.config 中:

<location path="controllers">
<system.web>
  <authentication mode="Windows" />
  <authorization>
    <allow roles="INTRANET\Domain Users" />
    <deny users="*" />
  </authorization>
</system.web>
  </location>
  <location path="index.html">
<system.web>
  <authorization>
    <allow roles="INTRANET\Domain Users" />
    <deny users="*"/>
  </authorization>
</system.web>
 </location>
<system.web>

不确定为什么它可以在一种配置中正常工作,但不能作为虚拟应用。

【问题讨论】:

    标签: windows authentication iis iis-7


    【解决方案1】:

    我不确定您所说的虚拟应用程序是什么意思... IIS 具有“虚拟目录”和“应用程序”,但与虚拟应用程序完全不同。

    当您包含一个虚拟目录(例如 root\webapp1)时...尝试将其转换为应用程序...右键单击 -> 转换为应用程序并查看是否有效。

    【讨论】:

      猜你喜欢
      • 2012-09-26
      • 1970-01-01
      • 2011-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-27
      • 1970-01-01
      • 2011-03-27
      相关资源
      最近更新 更多