[英]Web.config in a virtual directory… permission denied on root directory web.config?
在IIS 6 Win23k下。 在網站的根目錄下有一個web.config(我認為根網站實際上是一個共享點網站)。 我創建了一個虛擬目錄,並在asp.net應用程序中插入了web.config。 我的應用程序以特定的用戶ID運行,而該用戶ID恰好沒有訪問根目錄的web.config的權限。
輪到我的虛擬目錄的web.config應該有一個錯誤(引用拼寫錯誤)。 當我通過瀏覽器訪問虛擬目錄時,出現了有關“權限被拒絕”的ASP.NET錯誤。
更改對父web.config的權限... poof我現在得到正確的錯誤。 刪除父web.config ... poof我現在得到正確的錯誤。
這里發生了什么? 為什么我的虛擬目錄需要/想要根目錄的web.config? 如何防止我的虛擬目錄執行此操作?
編輯:這是一個壞公民的共享點。 它將web.confg的權限設置為僅具有完全控制權限的Administrators和System,並將STS_WPG設置為只讀。 請注意,我確定共享點第一次與Web服務器混淆。
謝謝!
搶
afaik,虛擬目錄“繼承”根配置。 您可以禁用該行為:
http://dotnetslackers.com/Security/re-55457_Stopping_ASP_NET_web_config_inheritance.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.