我是IIS的新手,这是我第一次尝试在我自己的计算机的IIS服务器上托管我的一个网站。
我使用Add windows features on or off
功能安装了IIS,并使用aspnet_regiis -i
在其上安装了asp。
然后我将我的网站内容复制到wwwroot
目录,我有一个部分工作的网站,因为某些字体,图片,js文件和webm文件无法加载到页面中当我通过url转到这些文件时,我收到此错误消息:
HTTP错误404.3 - 未找到您请求的页面不能 由于扩展配置而提供服务。如果页面是 脚本,添加处理程序。如果要下载文件,请添加MIME 地图。
我应该提一下,我在static content
的{{1}}下检查common http features
,但我仍有同样的问题
提前感谢您的帮助
更新 我曾经有一个主机和域名,这个网站在那里工作得很好,所以它不是一个网站问题
UPDATE2 一些图片加载正常,一些不合适的字体是可以的,而且有些人不知道开发人员控制台是否有错误文件和脚本的404错误消息,当我通过网址发送时,我收到上面的错误消息(确实是404错误消息)
UPDATE3 我将woff和webm格式添加到MIME类型中,所以现在这些类型的文件都可以工作。但是仍然有些javascript文件因为使用json I json格式而json没有添加到MIME类型列表中而无法工作
我可以做什么才能允许所有类型的文件?
答案 0 :(得分:0)
修改您的web.config,如
<system.webServer>
<staticContent>
...
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
...
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
</system.webServer>