httpd-2.2.17 忽略目录、位置指令,不输出到访问日志

httpd-2.2.17 忽略目录、位置指令,不输出到访问日志

工作中出现非常奇怪的问题。

我有一个非常基本的 Apache 配置。其中有一个DocumentRoot,<Directory ...>部分,其中有一个Options +Indexes指令未被遵守(当我尝试访问目录列表时,我收到 404 错误)。

我构建的 Apache 设置为安装在,/usr/local/apache22但是我在不同的路径上有一个副本,并使用以下命令调用它:

LD_LIBRARY_PATH=/tmp/apache22/lib /tmp/apache22/bin/httpd -f /tmp/test.conf

配置已成功加载,但未遵守DirectoryLocationOption Indexes指令。此外,请求错误 URL 时会正确写入错误日志,但访问正确 URL 时不会写入访问日志。

一位朋友在另一台机器上尝试了相同的配置,使用了不同编译的 Web 服务器,并且运行良好。因此配置没有问题。我想知道当 Apache 不在目标目录中时,它是否会默默失败...

答案1

我不确定这是正确答案,所以我会暂时保留这个问题,看看是否有更好的答案。

我将整个构建版本 rsync 到另一台服务器,将其放置在构建的路径中,然后它使用之前让我感到痛苦的相同配置按预期运行。

这让我感到疑惑,为什么当 Apache 位于与其构建路径不同的路径时,它不会抱怨或出错......它只是默默地无法按预期运行。

相关内容