每次我在 /var/www 下创建新文件夹时,Apache 都会抛出 403 错误

每次我在 /var/www 下创建新文件夹时,Apache 都会抛出 403 错误

每次我在 /var/www 下创建 webfolder 时,apache 都会抛出 403 错误。我必须 echo 0>/selinux/enforce 或 chmod 777 文件夹。

谢谢 Jean

答案1

我假设当 apache 抛出 403 错误时,您正在尝试访问新目录,并且现有文件和目录都没有问题。要修复对新目录的访问,您可以尝试:

  1. 将所有者和组设置为 apache 用户/组
  2. 设置 selinux 标签

1. 所有者和群组

查找 apache 进程使用的帐户(应该是 www-data)并执行此命令:

mkdir /var/www/newdir
chown -Rh www-data.www-data /var/www/newdir

它将为 /var/www/newdir 及其文件和子目录设置所有者和组,而不遵循符号链接。

2. selinux 标签

您必须在新目录上设置正确的标签。运行以下命令应该会有所帮助:

restorecon -Rv /var/www/newdir

它将恢复 /var/www/newdir 及其子目录的正确标签。

相关内容