Difference between revisions of "How to bypass .htpasswd for certain IPs Apache"

From Brian Nelson Ramblings
Jump to: navigation, search
(Created page with "==How to bypass .htpasswd for certain IPs with Apache== If you would like to setup Apache authentication on your website to block out unwanted user, example a development sit...")
 
(How to bypass .htpasswd for certain IPs with Apache)
Line 1: Line 1:
 
==How to bypass .htpasswd for certain IPs with Apache==
 
==How to bypass .htpasswd for certain IPs with Apache==
  
If you would like to setup Apache authentication on your website to block out unwanted user, example a development site with public access and allow your ipaddress to bypass the authentication.
+
If you would like to setup Apache authentication on your website to block out unwanted users, example a development site with public access and allow your ipaddress to bypass the authentication.
  
 
Setting up your .htaccess or vhost configuration file.
 
Setting up your .htaccess or vhost configuration file.

Revision as of 15:26, 29 May 2014

How to bypass .htpasswd for certain IPs with Apache

If you would like to setup Apache authentication on your website to block out unwanted users, example a development site with public access and allow your ipaddress to bypass the authentication.

Setting up your .htaccess or vhost configuration file.

Basic Usage

Add the following, with your variables

AuthUserFile /path/to/your/.htpasswd
AuthName "Please Log In"
AuthType Basic
require valid-user
Order allow,deny
Allow from xxx.xxx.xxx.xxx
satisfy any

You will want to replace the xxx.xxx.xxx.xxx with your ipaddress.

This can be put in your vhost file or .htaccess file.

Wordpress wp-admin directory

Another example would be for wordpress wp-admin folder

<Directory "/var/www/wordpressdomain/wp-admin/">
AuthUserFile /path/to/your/.htpasswd
AuthName "Please Log In"
AuthType Basic
require valid-user
Order allow,deny
Allow from xxx.xxx.xxx.xxx
satisfy any
</Directory>

This will protect your admin files from everyone but your ipaddress.