DNN或IIS 401未经授权的错误和一些失败的诊断尝试

DNN或IIS 401未经授权的错误和一些失败的诊断尝试,iis,dotnetnuke,http-status-code-401,Iis,Dotnetnuke,Http Status Code 401,我在dotnetnuke.com上的教程之后第一次安装了DNN,我一直被卡住。我有Windows 8,所以我很难从谷歌获得答案,所以我的问题是 当我启动dnn安装向导时,它如下所示: 样式表和图像显然没有加载,错误控制台如下所示: 所以,好吧,也许这是一件事。我检查了绑定到IIS的文件夹的属性,发现它是只读的: 但是设置很难执行,无论我取消选中多少次设置并将其应用于子文件夹/文件 它总是说它是只读的。我甚至尝试从命令行强制更改: 今天早上我开始想也许我找错了线索。也许我忽略了一些IIS或D

我在dotnetnuke.com上的教程之后第一次安装了DNN,我一直被卡住。我有Windows 8,所以我很难从谷歌获得答案,所以我的问题是

当我启动dnn安装向导时,它如下所示:

样式表和图像显然没有加载,错误控制台如下所示:

所以,好吧,也许这是一件事。我检查了绑定到IIS的文件夹的属性,发现它是只读的:

但是设置很难执行,无论我取消选中多少次设置并将其应用于子文件夹/文件

它总是说它是只读的。我甚至尝试从命令行强制更改:


今天早上我开始想也许我找错了线索。也许我忽略了一些IIS或DNN设置。不幸的是,我的能力不够。我正在尝试安装DNN,这样我就可以学习它,所以这对我来说是全新的领域。这就是你,Stack Overflow的伟大人物,进来的地方。请停下来!谢谢。

您可以检查IIS中是否启用了静态内容

要执行此操作,请转到“开始”、“运行”,键入“添加”“删除程序”,然后单击“打开或关闭Windows功能”

在“Internet信息服务”下,转到“万维网服务”部分,了解常见的HTTP功能,并确保启用了静态内容

更新:
能否安装此修补程序并查看是否解决了此问题

好的,我修好了。也许不是“修好了”而是“这次没弄坏”。我删除/卸载了所有内容并返回到第一个视频。我以前没有注意到的是,他说如果您使用的是SQLServerManagementStudioExpress,请跳过设置数据库的步骤。我做到了,一切都很顺利

我在谷歌搜索“IIS 401.3未授权错误”时发现了另一个步骤。它说要将IUSR用户添加到dnndev.me文件夹的安全设置中。我不确定这是否对解决问题起到了作用,但也没有造成任何伤害


不管怎样,问题已经解决了。克里斯,谢谢你的回复。感谢您的帮助,我期待着在dnn.com上深入了解您的其他教程视频

您需要获得IIS身份验证->匿名身份验证->“匿名用户身份”以匹配文件目录权限。这是为了允许DNN代码在文件系统中执行。建议使用“应用程序池标识”将IIS服务器/网站限制为服务器环境的其他部分

从IIS管理控制台或wwwroot\yourDNNinstalllocation文件夹将权限设置为“IIS AppPool\ApplicationPoolName”以进行修改。注意:windows权限要求位置为“您的IIS服务器或PC名称”,而不是任何域位置

如果您确实希望在数据库服务器上具有域角色和集成的SQL安全性,那么您需要

  • 创建域\用户,例如“yourDomain\dnn\u yourCustomer”,然后
  • 将该用户添加到DNN数据库的SQL安全性中,然后
  • 更改您的IIS anon标识以使用域\用户和
  • 设置要修改的www文件夹的权限以匹配您的域\用户
    我知道我比赛迟到了,但我也遇到了这个问题,并试图用这里的答案解决它。在尝试了上述修复之后,我无法让它全部正常工作,因此我查看了IIS中默认应用程序的权限。它有两个名为
    WEBMGR1\users
    WEBMGR1\IIS\u IUSRS
    的用户。我添加了这两个选项,效果很好。

    太棒了,谢谢你的回复!我检查了这个,下面是我发现的:看起来我已经检查过了,但我不知道这些选项中有多少在做什么。也许我有什么不应该检查的?我用一个热修复链接更新了答案,你能试试吗?没有适用于Windows 8的版本。这是我的噩梦。谢谢你的回复,伙计,请不要放弃!你能在你发布的截图中展开WWW服务下的安全节点吗?我在本地环境中启用了基本、请求过滤和Windows身份验证。我单击了上面屏幕截图中显示的所有安全设置,重新启动了我的计算机,但该网站仍然排除了401错误。很高兴你让它正常工作!很抱歉,它有这么多问题,您介意多做一点故障排除吗?如果删除IUSR帐户,问题是否会再次出现?使用IIS7/7.5,当您创建网站时,它会创建一个应用程序池和该池的标识。我不知道IIS8是否也这样做,但您可以添加“iis apppool\dnndev.me”的安全性,并在文件系统中的dnndev.me文件夹上具有修改权限。我想知道这是否解决了你的问题。绝对!我注销了IUSR帐户,网站仍然有效。我想我遇到的问题是,如果我使用的是SSMS Express,我会忽略您不设置数据库的请求。因此,我将应用程序池绑定到一个数据库,该数据库设置为“COMPUTERNAME\SQLEXPRESS”,而不是“.”。我想,老实说,我对所有这些东西都不了解。一周后我遇到了同样的问题,研究并找到了这个答案,它解决了我的问题,然后我意识到这就是我的答案。太棒了,这是给我的。谢谢