How to prevent directory listing in apache2?

June 16, 2015 42.3k views
Apache

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 .

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

    sudo a2dismod autoindex
    
2 Answers

it works fine ,think you.

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

Have another answer? Share your knowledge.

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