IIS:请求 PNG 返回 401

IIS:请求 PNG 返回 401

我正在尝试创建一个 Web 应用程序,并使用 IIS 在桌面上对其进行测试。

每当我尝试请求 PNG 图像时,就会出现问题。服务器会专门401针对 PNG 图像做出响应,但对于同一文件夹中的 JPEG 图像,它却能很好地做出响应。

我甚至特别确保了 IIS 管理器允许使用 PNG 文件,如下图所示:

IIS 管理器窗口

这是日志文件:

2015-10-04 18:32:55 127.0.0.1 GET /asteroids/resources/millenium_falcon.png - 80 - 127.0.0.1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/46.0.2490.52+Safari/537.36 http://localhost/asteroids/index.html 401 3 5 0
2015-10-04 18:32:55 127.0.0.1 GET /asteroids/resources/background.jpg - 80 - 127.0.0.1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/46.0.2490.52+Safari/537.36 - 304 0 0 22

还有什么我没有检查的吗?任何帮助我都会很感激!

答案1

Windows 中的 IIS_IUSRS 帐户可能无权访问 png 文件。

检查应用于 JPG 文件和 PNG 文件的安全性,如下所示:

IIS_IUSRS 的文件/文件夹安全性

这是默认设置,请注意允许读取权限,读取和执行权限也是如此。

这是我的文件的默认设置。我没有更改这些权限。

高血压

相关内容