簡體   English   中英

Windows身份驗證IIS7虛擬應用程序

[英]Windows Authentication IIS7 Virtual Application

我正在嘗試使用在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>

不確定為什么它可以在一種配置中正常運行,但不能作為虛擬應用程序運行。

我不確定虛擬應用程序是什么意思……IIS具有“虛擬目錄”和“應用程序”,但與虛擬應用程序不同。

當包含虛擬目錄(例如root \\ webapp1)時...嘗試將其轉換為應用程序...右鍵單擊->轉換為應用程序,看是否可行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM