403 禁止网站资源(js、png、css)但权限正常?

Posted

技术标签:

【中文标题】403 禁止网站资源(js、png、css)但权限正常?【英文标题】:403 Forbidden on site resources (js,png,css) but permissions are OK? 【发布时间】:2019-07-30 07:52:11 【问题描述】:

我目前正在开发的网站有一个奇怪的问题。

服务器 (apache2) 在我的一些资源(尤其是 js 和 css 文件)上给我一个 403 Forbidden 错误。我检查了权限,它们应该没问题,因为我已经输入了 777 来查看是否是权限导致了错误。这是给出错误的文件之一的示例 ll。

-rwxrwxrwx 1 ftpuser webdevadmin 94083 Jun  5  2018 /home/ftpuser/site/BRG-LAB_Doubs/BRG-LAB_DOUBS_WEB/res/jquery.js*

如您所见,运行apache的用户与文件的所有者(ftpuser)相同

ftpuser  11408  0.0  0.1 1299340 10952 ?       Sl   06:25   0:07  \_ /usr/sbin/apache2 -k start

网站位于https://doubs.brg-lab.com/ 有谁知道为什么服务器拒绝提供 js 和 css 文件?

谢谢

【问题讨论】:

【参考方案1】:

查看站点,我可以看到主页来自https://doubs.brg-lab.com/BRG-LAB_Doubs,资源来自https://doubs.brg-lab.com/BRG_LAB_DOUBS_WEB/*(https://doubs.brg-lab.com/BRG_LAB_DOUBS_WEB/palette-MaterialIndigo_rwd.css?10000f07ce010、https://doubs.brg-lab.com/BRG_LAB_DOUBS_WEB/res/modernizr-2.5.3.js、https://doubs.brg-lab.com/BRG_LAB_DOUBS_WEB/res/cbao_40_85D333E9_.png 等)。

会不会是访问/BRG-LAB_Doubs没问题,但是访问/BRG_LAB_DOUBS_WEB不行?

您说资源位于 /home/ftpuser/site/BRG-LAB_Doubs/BRG-LAB_DOUBS_WEB/ 中,因此 BRG-LAB_DOUBS_WEB 是 BRG-LAB_Doubs 的子文件夹,但这不是它在浏览器中的显示方式 -它正在使用 /BRG_LAB_DOUBS_WEB。它们实际上是相同的,还是文件重复并且一组没有正确的权限集?我特别怀疑 BRG- 与 BRG_ 文件夹名称 - 看起来可能在某些时候发生了拼写错误..

【讨论】:

谢谢!!这确实是 - 和 _ 之间的问题!奇怪的是,错字出现在我自己没有输入的生成文件中。谢谢你为我节省了很多时间和挫败感!

以上是关于403 禁止网站资源(js、png、css)但权限正常?的主要内容,如果未能解决你的问题,请参考以下文章

403 禁止:访问图像的权限

403 禁止 没有权限

403 禁止 没有权限

如何解决wordpress中的403禁止错误?

图像 403 禁止错误

403错误总结