目的
如何在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”