IIS服务器阻止对.webp文件的访问

Web*_*Guy 4 security iis wordpress windows-firewall webp

因此,我正在尝试为在iis上运行的wordpress网站添加.webp图像支持。

现在图片已存在于服务器上,文件名正确,但是当我尝试通过浏览器中的url地址加载图片时,出现404错误。

404-找不到文件或目录。您正在寻找的资源可能已被删除,名称已更改或暂时不可用。

有人知道我可以解决这个问题吗?

我尝试添加,<add extension=".webp" policy="CacheUntilChange" kernelCachePolicy="DontCache" />但这不起作用,因为它与缓存有关。

我可以在某些地方允许访问某些文件类型吗?

我是否可能需要允许文件类型通过防火墙?

我对使用IIS还是很陌生,所以有点迷路了。

干杯

小智 9

beeter将此配置添加到您的webconfig文件

<configuration> <system.webServer> <staticContent> <mimeMap fileExtension=".webp" mimeType="image/webp" /> </staticContent> </system.webServer> </configuration>


小智 6

减少头痛的最快解决方案是将文件扩展名添加.webpmime types如下所示:

  1. 从 IIS 管理器中选择网站: 1. 从 IIS 管理器中选择网站

  2. 将文件扩展名添加到 Mime 类型: 2. 为 Mime Types 添加文件扩展名

  • .webp 文件的正确 MIME 类型是“image/webp”,而不是“video/webp”。参考:[链接](https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Image_types) (6认同)

Web*_*Guy 5

好吧,明白了。

我必须在 iis 管理器中允许 mime 类型。

https://technet.microsoft.com/en-us/library/cc725608(v=ws.10).aspx

文件扩展名:“.webp”;MIME 类型:“image/webp”。

请参阅https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Image_types#webp_image