2015-10-22 98 views
1

我已经这样做了100万次的静态内容(CSS/JS /图像等)....IIS不服务404

  • 创建项目(在这种情况下,它仅使用 HTML文件空的Web应用程序)。
  • 编辑hosts文件,允许自定义URL(local.xxx-xxx.com)
  • 创建IIS网站和应用程序池指向local.xxx-xxx.com和 选择启动目录。
  • 编辑根文件夹的权限以允许IIS_IUSRS和NETWORK SERVICE能够访问文件。

我已经进入IIS检查是否在“Windows功能”中选中了“静态内容”复选框,它是。

我没有看到什么?

enter image description here

另外,例如,当我浏览到“http://local.xxx-xxx.com/source/sass/main.min.css”我得到:

HTTP错误404.0 - 找不到 您正在寻找已被删除的资源,有其名称更改,或暂时不可用。

回答

1

IIS将不会返回未添加到 元素或在默认情况下 元素映射文件类型。此行为可防止未经授权访问在IIS 7配置设置中没有映射的 文件。

enter image description here

enter image description here

元素的元素增加了一个独特的MIME类型的静态内容类型的集合。每个条目必须由两个部分组成:

一个唯一的文件扩展名是由fileExtension指定 属性,例如,“.TXT”,“png格式”等。MIME类型文件 扩展名由mime类型属性指定, 例如, “text/plain的”, “图像/ JPG” 等

Reference

+0

文/ CSS是在我的MIME类型虽然 - 但是,我的“本地”作为入口类型,我没有看到我可以将其更改为“继承” d”。 –

+0

继承它意味着站点从服务器级配置继承此MIME类型,所以不应该是你的问题,对不起 – InferOn

+0

弄乱了我的路径。谢谢你的答案 –