繁体   English   中英

我在本地iis上托管的网站无法加载图片,js和其他文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM