[英]My website hosted in the local iis can't load images, js and other files
我对IIS完全陌生,这是我第一次尝试在自己的计算机的IIS服务器上托管我的一个网站。 我使用“ Add windows features on or off
安装IIS,并使用aspnet_regiis -i
在其上安装asp。
然后,我将网站的内容复制到wwwroot
目录,并且我的网站已部分正常运行,因为某些字体,图像,js文件和webm文件无法加载到页面中,而当我通过url进入这些文件时,出现此错误信息:
HTTP错误404.3-找不到由于扩展名配置,无法提供您请求的页面。 如果页面是脚本,请添加处理程序。 如果应下载文件,请添加MIME映射。
我应该提一下,我在“ Add windows features on or off
common http features
下检查了static content
,但是仍然遇到相同的问题
在此先感谢您的帮助
更新:我曾经有一个主机和域,并且此网站在这里完美运行,所以这不是网站问题
UPDATE2有些图片可以正常加载,有些则可以,某些字体可以,而有些则不可以.chrome的开发者控制台指出缺少文件和脚本的404错误消息,当我通过url访问它们时,我得到了上面的错误消息(这确实是404错误消息)
UPDATE3我将woff和webm格式添加到MIME类型中,因此现在这些类型的文件都可以使用。但是某些JavaScript文件仍然无法使用,因为它们使用的是json I json格式,并且json尚未添加到MIME类型列表中
我该怎么做才能允许所有类型的文件?
像这样修改您的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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.