我在 IIS 上配置了一些指向 E:\WebApps 及其子文件夹的站点。在基本设置中,当我单击“测试设置...”按钮(以应用程序用户身份连接)时,出现错误:
服务器配置为使用内置帐户的传递身份验证来访问指定的物理路径。但是,IIS 管理器无法验证内置帐户是否具有访问权限。请确保应用程序池标识对物理路径具有读取访问权限。如果此服务器已加入域,并且应用程序池标识为 NetworkService 或 LocalSystem,请验证 \$ 是否具有对物理路径的读取访问权限。然后再次测试这些设置。
我已检查我的 IIS 是否以网络服务的身份运行,因此我不仅授予了 E:\WebApps 的读取、读取和执行权限,还授予了 E: 的列出文件夹内容权限。但我仍然收到错误。此机器不属于域。有什么想法我遗漏了什么吗?
我尝试将 web.config 放在 E:\WebApps 中,并重新启动 IIS 和站点,但没有什么作用。
答案1
我无法使验证工作(除了在我的工作站计算机以外的任何地方),但最后我继续前进,一切都运行正常,所以也许它不是那么重要。
答案2
请尝试:1)替换子文件夹权限 2)web.config 文件在文件夹 e:\WebApps 中可用 3)重新启动 IIS。