Httpd 错误:无法使用 -D FOREGROUND 访问符号链接

Httpd 错误:无法使用 -D FOREGROUND 访问符号链接

我正在尝试在 Fedora18 中设置虚拟主机。

配置如下:

  • httpd 版本是 2.4
  • 用户/组 - apache/apache
  • 全局文档根目录为 /var/www/html
  • vhost 符号链接:/var/www/html/vhost/domain.name -> /project/www.
  • 从 / 到 /project/www 的所有目录均具有 +x 权限

当我手动启动 httpd(sudo httpd -k start)时,一切正常。ps aux此案例的输出:

apache 23827 0.0 0.0 531040 7184 ? S 17:16 0:00 httpd -k 启动

但是一旦我切换到 systemctl(sudo systemctl start httpd)子域就会返回 403 错误(不允许符号链接或链接目标无法访问)ps aux。:

apache 23556 0.0 0.0 428700 7676 ? S 17:00 0:00 /usr/sbin/httpd -DFOREGROUND

因此我假设差异在于 -D 标志但找不到任何有用的信息。

答案1

终于找到了解决办法。SELinux 阻止了 httpd 进程的一些权限。很有帮助。

相关内容