将 apache 文档根目录更改为 /

Lyn*_*nob 1 apache2 external-hdd

我知道这是您听说过的最愚蠢的想法之一,但我的客户,作为他论文项目的一部分,他希望能够流式传输任何媒体,包括外部硬盘上的媒体。

代理是一个选项,但我们完成了脚本,他只想将文档根目录更改为/毕竟这只是一个大学项目。

在 Windows 中,我们能够将文档根目录更改为 C: 并且它可以工作,ubuntu,没有运气将它设置为/那么如何让 apache 在所有机器上运行/

Rin*_*ind 7

我知道这是你听说过的最愚蠢的想法之一,但我的客户。

这是。

而且您不能使用正常安装。Apache 需要以“root”身份运行,并且 Apache 对其进行了内置的安全检查。你会看到错误提示...

Apache 并未设计为以 root 身份运行时提供页面服务。已知的竞争条件将允许任何本地用户读取系统上的任何文件。如果您仍然希望以 root 身份提供页面,则将 -DBIG_SECURITY_HOLE 添加到 CFLAGS 环境变量,然后重建服务器。强烈建议您改为修改 httpd.conf 文件中的 User 指令以列出非 root 用户。

所以要做你想做的事,你需要......

  1. 添加-DBIG_SECURITY_HOLECFLAGSenv 变量。
  2. 重建apache服务器。
  3. http.conf以 root 用户身份进行设置。

我会将如何执行此操作留给您,并建议您忘记这一点,按预期使用普通(受限)用户并将文件存储在该用户拥有的子目录中。