【问题标题】:403 forbidden when permission are 777权限为 777 时禁止 403
【发布时间】:2015-04-06 15:25:58
【问题描述】:

我的服务器上有一个脚本试图访问我服务器上上传的文件夹。当我运行脚本时,即使我已将上传的权限设置为 wwww-data:www-data 和 777,但脚本尝试访问上传的文件夹时却收到 403 禁止错误。有什么想法吗?

提前致谢!

【问题讨论】:

  • 您在上传的文件夹中是否在 config 或 .htaccess 中设置了任何规则?脚本是如何运行的?是来自网络服务器还是用户?
  • 在 config 或 .htaccess 中没有设置规则。该脚本是github.com/blueimp/jQuery-File-Upload 并在网络服务器上运行。用户点击上传照片,它会弹出一个灯箱,他们可以从他们的 PC 上传照片。灯箱弹出,他们可以选择图像,但是当用户单击“开始”开始上传时,它会失败并显示未找到。当我查看 chrome 中的控制台登录时,它在 /uploaded/ 文件夹上显示为 403 禁止。 :(

标签: apache permissions


【解决方案1】:

检查整个路径的权限。

如果要访问/dir1/dir2/dir3/file,需要对文件有读权限,还要对dir1、dir2、dir3有执行权限。

权限对目录的作用与对文件的作用略有不同。写权限意味着您可以在该目录中创建文件。读取意味着您可以列出该目录中的文件。执行意味着您可以将该目录用作路径的一部分。

在这种情况下,如果该特定文件的权限是正确的,那么您需要检查构成路径的目录。

或者,这可能是 Apache 配置问题,但我会先检查目录。

【讨论】:

    猜你喜欢
    • 2021-05-31
    • 2015-04-19
    • 1970-01-01
    • 1970-01-01
    • 2017-05-16
    • 2016-05-04
    • 1970-01-01
    • 2016-07-13
    相关资源
    最近更新 更多