为什么 nginx 对于具有相同文件系统权限的文件给出不同的结果?

为什么 nginx 对于具有相同文件系统权限的文件给出不同的结果?

每次我使用命令将文件放入 nginx 的 doc 目录时mv,总是会导致错误403 Forbidden,但如果我使用cp命令执行此操作,则不会发生任何错误。

我尝试了非常大和非常小的文件,并尝试无论 nginx 是否处于活动状态都放置文件,并尝试清除 nginx 的缓存目录,但问题仍然出现。

有人解决过这样的问题吗?

答案1

可能是UNIX 权限和所有权。mv可以在无法保留文件所有权的情况下保留文件所有权cp,例如当您以非特权用户身份使用文件时。参见这个问题

要检查文件的所有权,您可以执行以下操作:

ls -l /path/to/web/root/directory

或用于stat单个文件。

相关内容