jpg出现403错误

Posted

技术标签:

【中文标题】jpg出现403错误【英文标题】:jpg giving 403 error 【发布时间】:2017-07-30 16:15:33 【问题描述】:

我在一个目录中有很多 jpg 文件。其中一个不会显示在 3 个不同的网页上(其余的都会显示)。尝试使用直接 url 打开它会引发 403 错误。

在 2 台机器上使用 chrome 和 IE - 没有区别 使用 Chrome 开发工具并清空缓存并硬重新加载

除了文件名之外,所有图像的 html 都是相同的。

我有代码显示该文件存在 - 网页看到它 网页还显示图像的 alt

拼写和扩展名正确

所有文件的文件夹和权限都相同

我改了名字

我在 Photoshop 中将其保存为 psd,然后再次保存为 jpg(认为它可能会“清理”文件)

我已将其转换为 webp,这也给出了 403

我可以使用本地计算机上的资源管理器、本地计算机上的 photoshop 和网络服务器上的资源管理器打开文件 - 因此文件不会出现损坏 -

它只是不会在网页上打开 我正在使用 google/IIS 压缩,但这对其他数百张图片没有任何影响

在 IIS 7.5 上运行

下面的示例页面

https://kevin-sandbox.com/ovmp-dev/HtmlPage2.html

有人对可能出现的问题有任何想法吗? 谢谢

更新 我在 HTML 文件中添加了一个屏幕截图,显示 图片 - 目录列表 - 权限 - 日志条目

【问题讨论】:

“有人对可能出现的问题有任何想法吗?” – 服务器错误日志可能......? 看看我能不能把它们检查出来......进入外国领土 您确定该文件以该名称存在吗?直接在浏览器中打开图片是不行的。 日志 - 这是来自具有相同文件的不同页面显示 2017-03-09 16:17:56 W3SVC2 173.0.140.65 GET /ovmp-dev/images/gallery/franklin-car-wash /franklin-customer-service.jpg - 443 - 81.130.135.221 Mozilla/5.0+(Windows+NT+10.0;+WOW64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/56.0.2924.87+Safari/ 537.36 403 0 0 213 488 271 该文件确实存在 - 我有几个要查找的页面 - 一个是上传/管理页面。我在此页面上使用 File.Exists,它返回 true。如果我直接在服务器上打开文件,我也可以打开它 - 打开没问题 【参考方案1】:

听起来你需要配置 IIS 的Dynamic IP Restrictions。短时间内太多的请求会导致 IIS 暂时阻止 IP。这就是我的问题。

【讨论】:

【参考方案2】:

存在文件权限问题

sudo chmod ugo+rwx *.jpg

如需更多帮助,请参阅此https://help.ubuntu.com/community/FilePermissions

【讨论】:

似乎是,但我相信我已经排除了这种可能性。该文件夹中的所有其他图像都可以使用,因此它不是文件夹权限问题。在文件级别,这幅图像和其他图像似乎都具有相同的权限。我最初从一个公用文件夹(FTP)同时上传了所有图像,所以我不知道一个文件会以某种方式出现问题而不是其他文件 - 加上我已经多次重命名它,等等 请给所有文件755文件夹权限和644权限。还要检查组用户是否与kevin-sandbox.com/ovmp-dev/images/gallery/franklin-car-wash/… @calypso:IIS 只能在 Windows 操作系统上运行。这里没有关于 Ubuntu 的内容 不完全确定 755 和 644 是什么 - 我只是将文件更改为拥有 IIS_IUSRS 的所有权限 - 这是网站的用户名,对于所有文件都是相同的 - 那些工作的权限低于我刚刚更改为的权限

以上是关于jpg出现403错误的主要内容,如果未能解决你的问题,请参考以下文章

PHP Curl出现403错误怎么办

403错误怎么解决

keycloak API 出现 403 错误

是啥导致我的网络服务出现此 403 错误?

配置 LAMP - 出现 403 禁止错误

删除操作返回错误:出现意外错误(类型=禁止,状态=403)。禁止的