Skip to main content

DISABLING DIRECTORY LISTING IN APACHE

We can disable directory listing in our apache webserver.
Open httpd.conf file
In centos:
#vi /etc/httpd/conf/httpd.conf
In ubuntu:
#vi /etc/apache2/apache2.conf

Now change the line under Directory module:
Options Includes Indexes FollowSymLinks MultiViews
to
Options Includes FollowSymLinks MultiViews

Now save the file and restart httpd service.
#service httpd restart (Centos)
#service apache2 restart(Ubuntu)

But this is valid only when AllowOverride is None.That means when .htaccess file have no right over configuration.
When AllowOverride module is set to All,Go to perticular directory where we want to disable listing.Create a .htaccess file there

#vi .htaccess
Options -Indexes
This will disable the directory listing.(Major advantage of .htaccess is that we don’t want to restart service after placing .htaccess file)