我们在Windows 8.1上使用Update运行IIS。我们正处于Orchard CMS首次设置屏幕,而IIS正在为所有静态内容提供401。我们已阅读以下内容无济于事:
基于这些,这是我尝试不起作用。
有效虽然是核选项:给予每个人读取权限(除非我们想继续进行Orchard设置;然后我们需要给予Everyone甚至更多的权限。)这让我相信我必须允许一些原则的范围小于每个人,但范围比IIS_IUSRS和应用程序池的组合更多。
谁/什么是那个原则?
我们在.. \ Themes \ SafeMode \ Styles \ site.css上收到401
任务管理器确认该站点作为果园用户运行。
.. \ Themes \ SafeMode \ Styles \目录的安全属性为orchard提供了读取权限。
为什么只有在我们向所有人提供“阅读”权限时才有效?
答案 0 :(得分:23)
我有类似的问题。在身份验证下,我右键单击“匿名身份验证”并单击“编辑”。这显示了一个对话框,使您能够设置匿名用户的身份。我将其设置为“应用程序池标识”,并为我解决了问题。
这可能不是最安全的配置,但我在开发服务器上,所以我不在乎。
答案 1 :(得分:9)
尝试启用“Internet信息服务 - >万维网服务 - >通用HTTP功能”节点下的“静态内容和目录浏览”功能。
答案 2 :(得分:3)
在我的情况下,我必须为网站文件夹的IUSR用户设置读取权限。
答案 3 :(得分:1)
所以,我要解决这个问题的方法如下: (请理解,这不是ASP或PHP脚本相关的,服务器甚至不会显示基本的简单.html文件,但会整天提供PHP结果!)
两次......
看到这样做的任何问题?
'因为它正在工作......
答案 4 :(得分:0)
答案 5 :(得分:0)
打开 IIS -> 进入所选网站的高级设置并打开物理路径凭据 -> 选择特定用户并输入您的本地用户凭据。打开下面的屏幕截图以进一步可视化事物: IIS Settings