Apache 因 root 用户创建的符号链接而出现 403 错误,但普通用户创建的符号链接则不会出现此错误

Apache 因 root 用户创建的符号链接而出现 403 错误,但普通用户创建的符号链接则不会出现此错误

正如标题所述,当 apache 尝试跟踪 root 用户创建的符号链接时,出于某种原因,我得到了 403。例如:

这有效

lrwxrwxrwx  1 repxadmin psacln    15 Jan 25 02:09 httpdocs -> assets/app/web

但这并不

lrwxrwxrwx  1 root root    15 Jan 25 02:09 httpdocs -> assets/app/web

接收端的文件完全相同。这是预期行为吗?还是我可以在服务器配置中更改某些内容,让 apache 遵循“root”创建的符号链接?

如果重要的话,该网站位于 centos 上并运行 plesk。

答案1

这种行为几乎肯定是设置的结果SymLinksIfOwnerMatch

您的日志会告诉您。发布问题前请务必阅读服务器日志。

进一步阅读

答案2

您需要查看目标;符号链接权限始终为 777。

还请检查这些位置的设置Options FollowSymlinks- 也许物理目录的配置不同。

相关内容