Create a Password Protected Directory

On  

There are times when we need to protect our entire website or some directories on the website itself. There are plenty of tools out there to help you make it work, but there’s a pretty cool baked in solution from the Apache webserver with little configuration needed.

To do this, go to the directory or the root of your preferred location and put run the command:

sudo htpasswd -c .htpasswd HardeningUser

Where .htpasswd will be generated to where the command is run and HardeningUser is the username asked when users access that directory.

The system then pops up asking for the password and the password confirmation inputs. You need to provide whatever password you want there, but remember to take note as the system will encrypt that phrase for security reasons.

Enter the following configuration to the .htaccess file which is also located in that directory:

AuthType Basic
AuthName "restricted area"
AuthUserFile /home/somename/web/domainname.com/public_html/.htpasswd
require valid-user

Where /home/somename/web/domainname.com/public_html/.htpasswd is the path to the .htpasswd file.

About Author:

I am a WordPress lover. I make my living using WordPress.

Leave A Comment

Your email address will not be published. Required fields are marked *