iis7 无法验证对路径的访问

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iis7 无法验证对路径的访问相关的知识,希望对你有一定的参考价值。

服务器配置为将传递身份验证和内置帐户一起使用,以访问指定的物理路径。但是,IIS 管理器无法验证此内置帐户是否有访问权。请确保应用程序池标识具有该物理路径的读取访问权。如果此服务器加入到域中,并且应用程序池标识是 NetworkService 或 LocalSystem,则验证<domain>\<computer_name>$ 具有该物理路径的读取访问权,然后重新测试这些设置。
这是他的详细信息,请问怎么解决?vista 系统

1、打开IIS 7管理器,鼠标单击定位到出现了这个错误的网站。
2、在IIS 7管理器的右边,选择“基本设置”。
3、在弹出的“编辑网站”对话框中,单击“连接为”按钮。
4、在“连接为”对话框中,选择“特定用户”单选按钮。
5、并单击右边的“设置”按钮。6在弹出的“设置凭据”对话框中,输入用户名、密码和确认密码。
注意,用户名应该是具有访问这个网站目录权限的用户,比如说管理员账户。设置完这些,错误就会立即消除。
参考技术A 方法/步骤

我们添加好了物理路径和站点以后,点击右侧的基本设置

再点击测试设置

会发现测试不成功,提示:无法验证对路径,经过分析我发现是用户权限问题

我们关闭,点击:链接为

勾选特定用户

输入你电脑的用户名和密码即可,这样就得到了访问权限

如果你的电脑没有设置密码,可以新建一个账户和密码专门用于网站授权,这个用户可以不用再电脑上登陆。
参考技术B 明显是你的权限不足,你可以这样做,首先呢,创建一个系统用户webuser,然后在服务器的某个位置创建一个网站文件夹,对这个文件夹设定权限,然后在设置iis的时候选择刚才创建的这个用户就不会出现错误提示了。

添加虚拟目录时,“无法验证对路径 (C:\inetpub\wwwroot) 的访问”

【中文标题】添加虚拟目录时,“无法验证对路径 (C:\\inetpub\\wwwroot) 的访问”【英文标题】:"Cannot verify access to path (C:\inetpub\wwwroot)", when adding a virtual directory添加虚拟目录时,“无法验证对路径 (C:\inetpub\wwwroot) 的访问” 【发布时间】:2012-05-28 04:49:50 【问题描述】:

我正在尝试在 Windows Server 2008 R2 上设置 IIS Web 服务和 ASP.NET 服务。物理目录已创建,但我无法让它工作。这是全新的 IIS 角色安装。

服务器位于域中,并且 domain\server$ 具有对 C:\inetpub\wwwroot 的读/写/浏览访问权限。读/写/浏览权限也被授予:

管理员 网络服务 用户 IIS_IUSRS IUSR

到目前为止我已经尝试过什么

Edit Virtual Directory -&gt; Connect As 对话框中,选择应用程序用户(通过身份验证)。当我按测试设置时,我收到上述错误。

Edit Virtual Directory -&gt; Connect As 对话框中,选择特定用户:IUSR(无密码)。当我按下测试设置时,我得到以下信息:

其他说明

启用匿名身份验证,匿名用户身份是应用程序池身份。

应用程序池配置如下所示:

在网络浏览器中,http://localhost 返回一个空白页面但没有错误。

任何帮助将不胜感激。

【问题讨论】:

它们指的是紧跟文本的嵌入式屏幕截图。 “我得到以下信息:”指的是错误,“登录失败:未知用户名或密码错误。(来自 HRESULT 的异常:0x8007052E)。” “like this:”指的是描述 ASP.NET 服务的屏幕截图。 我在使用 AWS 和这个 AMI (ami-3aba0553) 时遇到了同样的问题:Windows Server 2008 R2 SP1 English 64Bit SQL 2008 R2 SP1 Express。我在他们的论坛上关注了这个QnA post,但它没有用。尝试在本地连接;通过 Windows 资源管理器远程;通过 Firefox 远程访问。总是给出:“FTP 文件夹错误 Windows 无法访问此文件夹。请确保您输入了正确的文件名并且您有权访问此文件夹。详细信息:无法建立与服务器的连接。 " 如错误所示,这是针对 FTP 网站的。 【参考方案1】:

直到现在我都遇到了同样的问题;正如您所提到的,我尝试了“连接为”,我记下的用户名和密码是我机器的用户(IIS 正在这台机器上运行),我测试了连接,它现在可以工作了。也许如果您没有使用该机器的用户(尝试具有管理员权限的用户),您应该尝试一下,它对我有用,它也可能适用于您的情况。

【讨论】:

谢谢!我现在连接成功了:) 好奇怪。我的下一个问题是“为什么突然停止工作?” -- 我更新了 Perforce,而 IIS 停止工作,这解决了吗?太棒了。【参考方案2】:

我遇到了同样的问题,几乎一天都想不通。我将 IUSR 和 NetworkService 添加到文件夹权限中,我确保它作为 NetworkService 运行。我尝试过模拟,甚至以管理员身份运行(不要这样做)。然后有人建议我尝试从 Windows 2008 R2 服务器内部运行该页面,它指向我的 Handler Mappings,它们都被禁用了。

我得到了它的工作:

打开您网站的功能视图。 转到处理程序映射。 查找 .cshtml 的路径 右键单击并单击编辑功能权限 选择执行 点击确定。

现在尝试刷新您的网站。

【讨论】:

如果没有cshtml的handler映射怎么办? 没错,在我的情况下我找不到任何 *.cshtml 您能否按照这些说明添加处理程序映射? technet.microsoft.com/en-us/library/cc753249(v=ws.10).aspx【参考方案3】:

我通过安装IIS的开发相关功能解决了这个问题。

默认情况下,IIS 不会安装所有必需的功能。

您应该安装 IIS 开发相关的功能来解决问题。

【讨论】:

【参考方案4】:

我遇到此错误是因为我没有通过服务器角色和功能安装 ASP.NET。添加了它,一切都按预期工作

【讨论】:

对我来说也一样,但需要在 Windows 10 的“Windows 功能”中启用。复选框为 Internet 信息服务 > 万维网服务 > 应用程序开发功能 > ASP.NET 4.7。 (最初只检查了 ASP.NET 3.5。)【参考方案5】:

尝试回到互联网信息服务,在你创建的内网点击右键,选择编辑权限。

当 wwwroot 弹出窗口打开时,选择共享选项卡,然后单击下拉菜单上的“共享”,选择用户及其权限级别,或者只选择每个人并获得权限读取和权限

【讨论】:

【参考方案6】:

点击“连接为”并选择“特定用户”,然后输入您的用户的凭据(我使用了服务器的管理员)。

【讨论】:

【参考方案7】:

我有同样的问题,解决方法是取消选中Skype高级配置中的“使用端口80和443”!

【讨论】:

【参考方案8】:

我认为可以在这里找到解决此问题的最佳方法: IIS_IUSRS and IUSR permissions in IIS8 这是一个很好的解决方法,但是当您通过 Internet 访问网络服务器时它不起作用。

【讨论】:

请不要只发链接,而是对问题给出充分的回答【参考方案9】:

在没有物理路径身份验证的情况下使用 IIS 访问本地网站

    确保您已将 URL Rewrite 安装到您的 IIS 管理器中

    打开 URL 重写应用程序,然后导航到入站规则>导入规则

    要导入规则,请单击浏览按钮,然后找到您的 .htaccess 文件,然后单击导入按钮

    标记为红色的文本是 IIS 不接受的错误,因此您必须通过单击转换规则中的错误来删除它们,然后从重写规则中删除文本。消除错误后,单击右上角的“应用”按钮。然后尝试在不让用户参与池身份验证的情况下访问您的网站。

我希望它有所帮助。我就是这么做的。

【讨论】:

这个(非常详细的)答案与手头的问题没有任何关系。您是在尝试回答不同的问题吗?

以上是关于iis7 无法验证对路径的访问的主要内容,如果未能解决你的问题,请参考以下文章

添加虚拟目录时,“无法验证对路径 (C:\inetpub\wwwroot) 的访问”

IIS7 模拟无法访问 TFS 存储库

在启用 Windows 身份验证的情况下拒绝访问本地资源

IIS7 表单身份验证不会拒绝图像访问

IIS7如何实现访问HTTP跳转到HTTPS访问

IIS7配置HTTPS+默认访问https路径