How to close the root folder of the Apache server?

  • Posted on December 2, 2014
  • petrovnnAsked by petrovnn

if you type the IP address of my droplet in the address bar, will be seen a list of all folders and sites:

How do I remove the display of all the folders and files?

I tried to put a .htaccess file in the root folder. In the .htaccess file, wrote the following:

Order deny,allow
Deny from all


Options All -Indexes

this has no effect (.htaccess file is not displayed in the file list).

Google does not help (googled on requests like “apache close server root directory”)

Ubuntu 12.04, Apache, multiple domains on a single droplet.

How can i fix it?

Show comments

Submit an answer

This textbox defaults to using Markdown to format your answer.

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

Sign In or Sign Up to Answer

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.

This question was answered by @kamaln7:

It looks like Apache isn’t running. According to the documentation for AllowOverride, it can only be used in a <Directory /> block. If you only need to apply that directive to /var/www, I would just add it to apache2.conf instead of an htaccess file:


AllowOverride All

<Directory /var/www/>
   AllowOverride None


<Directory /var/www>
   Order Allow,Deny
   Deny from All

and then start Apache:

sudo service apache2 start

View the original comment