【问题标题】:IIS authentication errorIIS 身份验证错误
【发布时间】:2016-01-23 09:05:56
【问题描述】:

我正在尝试简单地运行一个本地网站,该网站使用 IIS 具有一些基本的 HTML 文件。 通过 IIS 管理器,我创建了一个新网站,并设置了包含 HTML 文件的目录的物理路径。 但是,当我输入物理路径时,会收到以下警告:

服务器配置为使用直通身份验证 内置帐户访问指定的物理路径。然而,IIS Manager 无法验证内置帐户是否具有访问权限。制作 确保应用程序池标识对 物理路径。如果此服务器已加入域,并且 应用程序池标识为 NetworkService 或 LocalSystem,验证 \$ 对物理路径具有读取权限。 然后再次测试这些设置。

现在,当我通过 localhost 导航到该站点时,我收到以下未经授权的错误:

您无权查看此目录或页面,因为 访问控制列表 (ACL) 配置或加密设置 Web 服务器上的此资​​源。

这里发生了什么?当我右键单击我的文件夹时,我似乎已授予所有人访问权限。我没有进行任何特定的 IIS 更改,所以这里可能是什么问题?

编辑: 伙计,我简直不敢相信。我的案例非常简单(我只想在 localhost 上显示一些 HTML 文件),这完全需要零配置。然而 IIS 未能满足需求。

编辑:我认为每个人都应该有权访问我的文件夹。这是文件夹权限屏幕的图片:

【问题讨论】:

  • 在授予所有人文件夹的读取权限后,您是否重置了应用程序池/IIS?
  • @PankajKapare 我没有更改我的文件夹设置,因为似乎每个人都可以访问。我在我的问题中添加了我的文件夹权限屏幕的图片。它应该赋予每个人访问权限?
  • 文件共享,是的。但这是服务器问题,您还需要为其配置 IIS。

标签: iis localhost


【解决方案1】:

使用一组服务器协议不同于将文件添加到共享中。在这种情况下,您将要打开 IIS 并导航到您添加它的网站。

在那里,您会看到各种各样的图标,有些在 ASP.NET 标题下,有些在 IIS 下。您将在 IIS 下看到的第一个标题是身份验证。那就是你想要的那个。如果这是严格的内部/学习,请继续并启用匿名身份验证。这并不安全,但它会让你在正确的地方开始搜索。

【讨论】:

  • 匿名身份验证已启用。我根本没有做任何更改(一切都应该是默认的)。
  • 嗯。是否启用了 Windows 身份验证?
  • 如何启用它?我只看到匿名身份验证和 ASP.NET 模拟?顺便说一句,我在 Windows 8.1 上运行 IIS 8 此外,在功能中我也没有看到 Windows 身份验证复选框。
  • 好吧,要获得其他功能,您必须添加或删除 Windows 功能。让我看看 IIS 8,看看有什么好处。
  • 您的 web.config 是什么样的?可以发一下吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多