Question

How to prevent directory listing in apache2?

I would like to know how to prevent directory listings in Apache2 on debian7. For example, I am able to view the contents of a folder called “test.php” that created inside /var/www. I don’t want visitors to be able to view the contents of directories.

For the apache2.conf file , I have changed the

<Directory “/var/www”> Options Indexes FollowSymLinks IndexOptions FancyIndexing FoldersFirst IgnoreCase VersionSort NameWidth=* </Directory>

into

<Directory “/var/www”> Options FollowSymLinks </Directory>

and set <Directory /var/www/test> Options -Indexes </Directory>

It is no use to restart my apache2 ,the test.php file in the /var/www still be viewed by others when to input my vps_ip in firefox .

Subscribe
Share

I am not sure naming a folder with a .php extension is such a good idea, but to answer your question:

sudo a2dismod autoindex

I am not sure naming a folder with a .php extension is such a good idea, but to answer your question:

sudo a2dismod autoindex

I am not sure naming a folder with a .php extension is such a good idea, but to answer your question:

sudo a2dismod autoindex

Submit an answer
You can type!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

it’s worked for me thank you there is more option to do same thing using .htaccess file

  1. Open the .htaccess file with using this command.

vim /var/www/html/.htaccess

you need to add the line:-
Options -Indexes

it works fine ,think you.