[英]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.