IIS 8.5不提供JS、CSS和图像文件(静态内容) 问题

IIS 8.5不提供JS、CSS和图像文件(静态内容) 问题,iis,acl,orchardcms-1.8,static-content,Iis,Acl,Orchardcms 1.8,Static Content,我们正在Windows 8.1上运行IIS并更新。我们在Orchard CMS第一次设置屏幕上,IIS为所有静态内容提供401秒。我们阅读了以下内容,但没有任何结果: 基于这些,这就是我尝试过的,不起作用的方法 启用IIS功能以提供静态内容 授予IIS_IUSRS的读、写和执行权限 授予站点的应用程序池读、写和执行权限 起作用的是核心选项:给每个人读取权限(除非我们想继续果园设置;然后我们需要给每个人更多的权限)这让我相信,我必须允许某些原则的作用域小于所有人,但大于IIS_IUSR和

我们正在Windows 8.1上运行IIS并更新。我们在Orchard CMS第一次设置屏幕上,IIS为所有静态内容提供401秒。我们阅读了以下内容,但没有任何结果:

基于这些,这就是我尝试过的,不起作用的方法

  • 启用IIS功能以提供静态内容
  • 授予IIS_IUSRS的读、写和执行权限
  • 授予站点的应用程序池读、写和执行权限 起作用的是核心选项:给每个人读取权限(除非我们想继续果园设置;然后我们需要给每个人更多的权限)这让我相信,我必须允许某些原则的作用域小于所有人,但大于IIS_IUSR和应用程序池的总和

    这是谁/什么原则

    显示问题的图片 我们收到关于..\Themes\SafeMode\Styles\site.css的401

    任务管理器确认站点正在作为orchard用户运行。

    ..\Themes\SafeMode\Styles\目录的安全属性授予orchard读取权限。


    为什么只有当我们给予每个人阅读权限时它才起作用?

    我也有类似的问题。在“身份验证”下,我右键单击“匿名身份验证”,然后单击“编辑”。这将显示一个对话框,使您能够设置匿名用户的身份。我将其设置为“应用程序池标识”,这为我解决了这个问题


    虽然这可能不是最安全的配置,但我在一个开发服务器上,所以我不在乎。

    在我的情况下,我必须为IUSR用户设置网站文件夹的读取权限。

    尝试打开Internet Information Services->World Wide web Services->Common HTTP features节点下的静态内容和目录浏览功能。

    ,要解决此问题,我必须执行以下操作: (请理解,这与ASP或PHP脚本无关,服务器甚至不会显示基本的simple.html文件,但会整天提供PHP结果!)

    双重的

  • 必须在高级设置下为每个站点设置应用程序池,才能使用LocalSystem进行处理
  • 在“站点、高级设置、安全性”下,添加IUSR帐户以访问站点的读取和列表内容…:-)
  • 你觉得这样做有什么问题吗

    “因为它在工作……”


    通过选中“静态内容”复选框更新WWW服务/通用Http功能/静态内容的windows功能修复了“我的IIS不服务”静态内容问题

    打开IIS->转到所选网站的高级设置并打开物理路径凭据->选择特定用户并输入本地用户凭据。打开下面的屏幕截图,以进一步可视化这些内容:

    使用NetworkService作为应用程序池的登录名可能对您有效(并在文件夹中为其设置RW perms),但不起作用。我将orchard应用程序池的标识设置为NetworkService,授予NetworkService RW文件夹权限,回收应用程序池,然后重新启动网站。我仍然得到相同的401。你能从web.config中显示身份验证部分,并向我们展示如何在iis中配置身份验证吗?@PankajKapare主web.config的
    system.webServer
    部分似乎没有任何东西导致401。此外,
    system.web>身份验证
    只是标准的表单身份验证,与此无关。@PankajKapare对于特定站点,IIS启用了匿名身份验证和表单身份验证,并禁用了ASP.NET模拟。这是我的解决方案,但请尝试安装“目录浏览”。快乐编码:)你在这里拯救了这一天。谢谢