【问题标题】:Why am i getting a 403 forbidden when using a img tag?为什么我在使用 img 标签时会收到 403 禁止?
【发布时间】:2011-11-24 12:50:53
【问题描述】:

尝试使用时

<img src="../Ginger.jpeg" />

我收到 403 错误。

这是请求的页面:

http://laponderosakennels.com/beagles/memories/ginger/index.html

这是怎么回事,我只是累了吗?

【问题讨论】:

  • laponderosakennels.com/beagles/memories 似乎 jpEg 不工作,其他工作。您是否检查了权限设置为读取?
  • 直接导航到图片也会得到 403。听起来像是服务器配置问题。检查您的文件权限。
  • 那么做类似 chmod 的事情吗?在找什么?
  • 我认为 Moak 正在做一些事情。检查您的 apache 配置并确保将其设置为将 .jpeg 文件作为 image/jpg 提供,因为只有具有该扩展名的文件才会失败。
  • 是的,chmod 可以解决问题,如果您发现它的权限,但首先您应该ls -lh 目录查看失败文件的权限是否与其他文件不同。如果相同,那不是问题。

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


【解决方案1】:

如果您查看http://laponderosakennels.com/beagles/memories/Ginger.jpeg,它会引发 403 错误。同样存在权限问题。

问题可能是因为您指的是错误的文件。我冒昧地查看了您的文件夹结构,而您指的是 ginger.jpeg 有权限问题并且存在一个可以正常工作的文件 ginger.jpg

还要确保您正确引用该文件.. 即ginger.jpg

【讨论】:

  • 还有一个 Ginger.jpeg。所以这是一个权限问题,而不是文件名问题。
【解决方案2】:

这也可能是由于使用了盗链保护造成的。因此,如果使用盗链保护,请确保将您网站的 URL 添加到白名单中。另请注意,www.yourdomain.com 和 yourdomain.com 被视为两个不同的 URL。

【讨论】:

  • 因此浪费了 2 天的痛苦。你的回答让我更加痛苦。
【解决方案3】:

403 代表权限被拒绝。您需要检查“Ginger.jpeg”的权限。

【讨论】:

  • 我应该把它们改成什么?
  • 网络服务器进程运行的用户需要能够读取文件,并且您需要确保服务器配置中没有任何内容阻止其他地方的访问。
猜你喜欢
  • 1970-01-01
  • 2014-11-18
  • 1970-01-01
  • 1970-01-01
  • 2016-06-05
  • 2022-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多