为啥我在使用 img 标签时会收到 403 禁止?
Posted
技术标签:
【中文标题】为啥我在使用 img 标签时会收到 403 禁止?【英文标题】: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
目录查看失败文件的权限是否与其他文件不同。如果相同,那不是问题。
【参考方案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”的权限。
【讨论】:
我应该把它们改成什么? 网络服务器进程运行的用户需要能够读取文件,并且您需要确保服务器配置中没有任何内容阻止其他地方的访问。以上是关于为啥我在使用 img 标签时会收到 403 禁止?的主要内容,如果未能解决你的问题,请参考以下文章