Enable .htpasswd File for Subdirectories

Posted July 18, 2016 3.6k views
UbuntuSecurityLAMP StackDigitalOcean

I followed this tutorial to get .htpasswd working, however I think I’ve really confused this. I basically need .htpasswd files to work for any subfolder I stick one in.

I have my domain.conf setup like this:

<VirtualHost *:80>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        <Directory "/var/www/”>
                AuthType Basic
                AuthName "Restricted Content"
                AuthUserFile /var/www/
                Require valid-user

But, I assume that listing directory twice wasn’t proper. Am I close?

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.

Submit an Answer
2 answers


  1. Yes, you can list multiple directories in a .conf file. However for this, you do not need to.
  2. Make sure your apache2.conf file has “AllowOverride All” set for /var/www/
  3. Make sure the .htpsswd file is properly linked from root: /var/www/YourSite/public_html/secureFolder/.htpsswd