无法在Apache HTTP中禁用索引
我正在尝试使用ApacheHTTP服务器设置一个虚拟主机,除了不能禁用httpd.conf文件中的索引外,其他一切都可以正常工作 我所拥有的: 在我的httpd.conf中无法在Apache HTTP中禁用索引,apache,http,server,Apache,Http,Server,我正在尝试使用ApacheHTTP服务器设置一个虚拟主机,除了不能禁用httpd.conf文件中的索引外,其他一切都可以正常工作 我所拥有的: 在我的httpd.conf中 <Directory /> Options FollowSymLinks Includes ExecCGI Require all granted </Directory> 选项如下SYMLINKS包括EXECGI 要求所有授权 在我的httpd.vh
<Directory />
Options FollowSymLinks Includes ExecCGI
Require all granted
</Directory>
选项如下SYMLINKS包括EXECGI
要求所有授权
在我的httpd.vhosts.conf中
<Directory ****>
Options -Indexes FollowSymLinks Includes ExecCGI
Require all granted
</Directory>
选项-索引如下SYMLINKS包括ExecCGI
要求所有授权
我以为-index
会删除“的索引”,而显示我的html文件
希望有人能帮我解决这个问题…来自:
注:带+或-的混合选项与不带的混合选项无效
语法检查将在服务器启动期间拒绝语法和
流产了
换句话说,你不能有:
Options -Indexes FollowSymLinks Includes ExecCGI
但必须使用以下语法来更改现有选项设置:
Options -Indexes +FollowSymLinks +Includes +ExecCGI
Options FollowSymLinks Includes ExecCGI
或使用此语法仅覆盖现有选项设置:
Options -Indexes +FollowSymLinks +Includes +ExecCGI
Options FollowSymLinks Includes ExecCGI
但是我不明白为什么您认为您需要“-Index”,因为您没有在主httpd.conf中指定它,所以它不应该在vhost子位置生成索引页