Apache Options -Indexes 给出的是 404 而不是 403,为什么?

Apache Options -Indexes 给出的是 404 而不是 403,为什么?

我有一个Apache/2.2.21 (Debian)网络服务器,我禁用了目录列表,Options -Indexes但现在我收到404目录错误,但我认为我应该得到一个403

我不知道为什么我得到的是 404,而不是 403。我应该检查什么?

我已禁用autoindex模块,禁用后,404每个请求目录列表的 URL 都会获得一个 (例如www.somesite.com/dir:)。我如何才能获得一个403。 (确实dir存在)

作为尝试,我也将其放在Options -Index主配置文件(apache2.conf)的末尾。

答案1

我遇到了完全相同的问题,我发现解决方案很简单:

  1. 启用 mod_autoindex,否则目录请求永远不会得到 403
  2. 出于显而易见的原因,禁用目录选项设置中的索引

答案2

如果你将错误 403 重新定义为缺少资源,你会得到这个结果检查访问日志中请求的 URL

相关内容