HOWTO- Apache "httpd" authentication in Linux
Create a directory on "apache" document root,which is "/var/www/html"
mkdir /var/www/html/admin
cd /var/www/html/admin
Create simple "index.html" page.
AuthType Basic
AuthName "My Private Page"
AuthUserFile /etc/httpd/conf/.htaccess
require valid-user
Now, Create/Add new user to access "/var/www/html/admin" page
htpasswd -mc /etc/httpd/conf/htpasswd nishith
New password:
Re-type new password:
Adding password for user nishith
View the content of "htpasswd" file
cat /etc/httpd/conf/htpasswd
nishith:$apr1$akwCX...$c3uo.k4oHIQNzlSEDQYMh0
Note:-
To add few more user we should use only -m, the -c option will create the file always, but as the file exist so do not use -cm option once the file was created.
htpasswd -m /etc/httpd/conf/htpasswd alex
New password:
Re-type new password:
Adding password for user alex
cat /etc/httpd/conf/htpasswd
nishith:$apr1$akwCX...$c3uo.k4oHIQNzlSEDQYMh0
alex:$apr1$70g94/..$m8QyD4gQisd265nLW7pbR0
Finally, access your webpage in your browser by typing,
http://ip address/admin (from remote pc)
OR
http://localhost/admin ( from local pc only)
No comments:
Post a Comment