我想在服务器范围内禁用索引。我尝试了以下操作:
在 /etc/var/apache2/conf-available/security.conf 中:
<Directory />
Options +SymLinksIfOwnerMatch -Indexes -ExecCGI -Includes
AllowOverride None
Require all denied
</Directory>
我知道 security.conf 处于活动状态,文件中的其他指令正在运行。但索引仍然显示。然后我编辑了 /etc/apache2/sites-available/000-default.conf:
<VirtualHost *:80>
...
Options -Indexes
...
</VirtualHost>
也不起作用。我已经多次重新加载、停止并启动 Apache。
答案1
假设问题是“为什么-Indexes 不起作用?”
检查所有文件,<Directory ...
其他文件中可能还有更多块。
找到这些可能就是为了grep -r Options /etc/apache*
希望能找到罪犯。