九九九国产在线,免费看羞羞视频的网站,五月天婷婷综合,日本a在线天堂,聊斋艳谭8陆判性水仙,中国的毛片

主營:企業網站建設與制作、企業網站設計
優點:量身訂做、安全穩定、保證質量!
§首頁文章發布-服務器-Web服務


Windows 2008 server + IIS 7 設置身份模擬

作者:建站學  來源:建站學WEB服務  瀏覽數:2999  添加時間:2013/11/12

IIS7 與 IIS 6 相比有了很大的改動,原來在 IIS 6 下可以的設置到了 IIS 7 下有的會發生變化。身份模擬的配置上,IIS7 和 IIS6有很大不同,網上IIS6的身份模擬的文章比較多,但介紹IIS7的比較少,我把的一些折騰的經驗在這篇博客中寫下來,以供參考。

IIS 7 有兩種 ASP.NET Application Mode。

一種是 集成模式(Integrated Mode) 這個是默認的模式,也是微軟推薦的模式,另一種是 經典模式(Classic Mode) ,這種模式是用于兼容老版本。集成模式使用更方便而且安全性更好,不需要把模擬帳戶的用戶名和密碼寫在配置文件中,這樣更安全也更方便。既然我們已經用了IIS 7,那么我們還是按微軟推薦的方式使用集成模式比較好。

集成模式下,身份模擬可以完全通過界面來完成:

 

首先如上圖所示,IIS 7 在 Server Level 下有個 IIS-> Authentication ,雙擊這個圖標我們看到下面這個圖:

在這個圖中我們看到 IIS7 多了一個 ASP.NET Impersonation 的功能,在 Actions 里面點 Enable 開啟身份模擬功能,然后點 Edit 編輯身份模擬。

 

我們看到上面這個編輯框,在這個編輯框中,我們指定要進行身份模擬的帳號,這個帳號必須是本地已經存在的帳號,點 Set 輸入這個帳號的名稱和密碼。

然后點OK。

到這里,按照 MSDN 中的幫助文檔,身份模擬應該就算設置成功了。

然后我做了一個簡單的測試頁面看看身份模擬是否成功,測試程序如下:

 

protected void Page_Load(object sender, EventArgs e) {     Response.Write(System.Security.Principal.WindowsIdentity.GetCurrent().Name); }

運行的結果居然是:

NT AUTHORITYIUSR

 

也就是說 Asp.net 沒有用我設置的這個 MyAccount 帳號模擬運行,而是仍然用IUSR 帳號模擬運行。查了好久,才發現是下面問題造成:

用 Virtual Studio 2008 生成網站時,web.config 文件中默認會有這樣一個設置:

雙擊代碼全選 1 <identity impersonate="true" />

這個設置是為 IIS 6 做身份模擬而設置的。在這種情況下,用戶身份的認證交給IIS來進行。當允許匿名登錄時,IIS將一個匿名登錄使用的標識(缺省情況下是IUSR)交給ASP.NET應用程序。當不允許匿名登錄時,IIS將認證過的身份標識傳遞給ASP.NET應用程序。ASP.NET的具體訪問權限由該賬號的權限決定。

這個設置在 IIS 7 下已經過時了,如果用古典模式,才需要這樣設置。

找到問題原因后,我把 <identity impersonate="true" />  這個配置項從 web.config 中刪除了。刪除后,就可以用到前面在界面上配置的用戶名來模擬帳號了。

然而先不要高興的太早,緊接著就出現了新的問題。 錯誤如下:

Could not load file or assembly 'xxxx' or one of its dependencies. Access is denied.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.IO.FileLoadException: Could not load file or assembly 'GetPathFileLib' or one of its dependencies. Access is denied. Source Error:

從錯誤提示看,應該是目前這個模擬帳戶沒有足夠的權限去執行 bin 目錄下的 xxxx.dll ,于是我把bin 目錄賦予模擬帳戶 MyAccount 完全控制的權限,結果還是不行,我在網上搜了一下,有人說需要將C:WINDOWSMicrosoft.NETFrameworkv2.0.50727Temporary 這個目錄也設置為完全控制,于是照做了,還是不行。無奈之下,我把MyAccount 帳戶加入了 IIS_IUSRS這個群組,問題終于解決。

現在我們再運行上面那個顯示當前用戶的代碼顯示結果為

MachineNameMyAccout
注意:我們必須要把 <identity impersonate="true" /> 刪除才行,如果僅僅是設置為 <identity impersonate="false" />

模擬的帳戶會變成  IIS APPPOOLDefaultAppPool,這個設置是不正確的。

到這里IIS7 下設置身份模擬就全部完成了。

文章來源:創優盛業網站建設www.waterbasedink.cn
上一篇:IIS中WEB服務器的日志存放到SQL Server 200 下一篇:以Apache 2.2為例:Mod_Layout模塊安裝和使
返回首頁 |  關于我們  |  聯系我們  |  付款方式  |  英才招騁  |  友情鏈接  | 公司位置 | 網站地圖
主站蜘蛛池模板: 成人在线视频网址| 欧美男女网站| 99视频精品免视3| 四虎影视永久在线观看| 欧美顶级情欲片免费看| 久久99久久精品97久久综合 | 你懂的在线播放| 九九久久久久午夜精选| 国产精品美女在线| 四虎在线免费观看| 欧美色五月| 免费福利在线观看| 久久久免费网站| 国产成人精品久久一区二区三区 | 欧美成人综合在线| 久久久www成人免费精品| 精品国产免费人成高清| 国产一区二区三区在线免费| 国产精品九九视频| 国产成人精品在视频| 爱福利一区二区| 把她抵在洗手台挺进撞击视频| 97青草最新免费精品视频| 91久久精品国产免费一区| 欧美日韩视频一区二区三区| 久久伊人天堂视频网| 久久精品视频16| 久久精品www| 久久激情五月| 久久久久国产| 久碰视频| 玖玖在线播放| 毛片免费电影| 国产一级淫片免费播放| 国产精品二| 国产精品亚洲一区二区三区在线播放 | 久久久久久国产精品免费免| 激情婷婷六月天| 成人看毛片| 成人免费观看男女羞羞视频| 福利体验区试看5次专区|