如何在Apache上禁用目录浏览?

目的

使用Options + Indexes或Options索引目录在Apache web服务器上启用默认索引。这通常发生在索引(默认)文件在目录中不可用时。Apache不知道哪个文件应该显示在页面上,哪个文件应该列出页面上的所有文件。

1. 首先,需要在主apache配置文件中激活网站的.htaccess文件。运行下面的命令编辑配置文件,然后查找如下图所示的部分,将AllowOverride None指令的值更改为AllowOverride All,然后保存并退出。

# vi /etc/httpd/conf/httpd.conf

2. 要禁用特定目录的目录列表,在该目录中创建一个.htaccess文件:

Options -Indexes

3. 使用以下命令重新启动Apache服务器。

基于SystemD系统

# systemctl restart apache2
# systemctl restart httpd

基于SystemD系统

# /etc/init.d/apache2 restart
# /etc/init.d/httpd restart

4. 重新加载网站,页面会展示 “You don’t have permission to access / on this server”

您的免费试用从这里开始!
联系我们的团队申请物理服务器服务!
注册成为会员,尊享专属礼遇!
您的免费试用从这里开始!
联系我们的团队申请物理服务器服务!
注册成为会员,尊享专属礼遇!
Telegram Skype