[英]Getting username in an mvc application with no authentication and anonymous authentication enabled in IIS
[英]System Rename affects the IIS application running in anonymous Authentication
我在具有匿名身份驗證的IIS 7中部署了Web服務應用程序(C#)。 最近,系統名稱(主機名)發生了更改,此后重新啟動了服務器。 發布該Web應用程序正在按預期方式工作。
4天后,Web應用程序停止工作,並且我們收到錯誤消息“ Invalid authentication Header”。 之后,我們再次重新啟動服務器,然后它要求輸入域用戶名和密碼(Windows身份驗證)。
然后,我們在IIS下創建了一個新網站,並托管了該應用程序,該網站現在可以正常工作。
當我檢查事件查看器日志時,我可以找到一個條目“ IIS應用程序池已請求回收 ”,此后才引發問題。 我想知道問題背后的原因是什么,重命名服務器名稱的過程是什么。
根據您的方案,您似乎正在使用Windows 2008 Server或Windows-7。 通過MSDN,如果您更改服務器名稱,則需要手動管理托管服務帳戶。 檢查http://technet.microsoft.com/en-us/library/dd548356.aspx
如果域位於Windows Server 2008 R2功能級別,則簡化了托管服務帳戶的SPN管理。 具體來說,在以下四種情況下,對於計算機上安裝的所有托管服務帳戶,托管服務帳戶SPN的DNS部分從oldname.domain-dns-suffix.com更改為newname.domain-dns-suffix.com。
◦計算機的samaccountname屬性已更改。
◦計算機的DNS名稱屬性已更改。
◦為計算機添加了samaccountname屬性。
◦為計算機添加了dns主機名屬性。
•如果域控制器位於運行Windows Server 2008或Windows Server 2003的計算機上,但Active Directory架構已更新為Windows Server 2008 R2以支持此功能,則可以使用托管服務帳戶,並且將管理服務帳戶密碼自動。 但是,使用這些服務器操作系統的域管理員仍將需要為托管服務帳戶手動配置SPN數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.