【问题标题】:jpg giving 403 errorjpg出现403错误
【发布时间】: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。如果我直接在服务器上打开文件,我也可以打开它 - 打开没问题

标签: html image http-status-code-403


【解决方案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 的所有权限 - 这是网站的用户名,对于所有文件都是相同的 - 那些工作的权限低于我刚刚更改为的权限
    猜你喜欢
    • 1970-01-01
    • 2020-07-10
    • 1970-01-01
    • 2016-01-12
    • 1970-01-01
    • 2013-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多