我有一个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
我遇到了完全相同的问题,我发现解决方案很简单:
- 启用 mod_autoindex,否则目录请求永远不会得到 403
- 出于显而易见的原因,禁用目录选项设置中的索引
答案2
如果你将错误 403 重新定义为缺少资源,你会得到这个结果检查访问日志中请求的 URL