Apache:禁用目录列表

Apache:禁用目录列表

我正在使用 Apache 2.2。

在 var/www 目录中,我创建了一个 .htaccess 文件,其中包含以下内容:

Options -indexes

当我到达我的网站并想要查看这样的目录和文件时:

www.myDomainName.com/static

我得到:

Forbidden

You don't have permission to access /static/ on this server

伟大的!

但是,当我像这样输入我的网站的具体 IP 地址时:

www.ipOfMyDomainName.com/static

我得到:

Index of /static/

我可以看到整个目录结构和所有文件。

我该如何解决这个问题?这样就没人能看到我的文件和目录了。


更新:因此,我正在使用虚拟主机,并且必须从站点可用目录中名为“default”的文件中删除“索引”

现在它包含这个:

<Directory /var/www/>
        Options FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

答案1

尝试删除 httpd.conf 中此行的“Indexes”。如果不起作用,请尝试删除“All”。

Options All Indexes FollowSymLinks MultiViews

相关内容