On 11/29/2012 03:43 PM, Alan McKinnon wrote:
>
> Run two vhosts that deliver the same content from the same DocumentRoot
>
> One has jack and jill as users in htpasswd with no acls in place
> The other has john and jacob as users in a different htpasswd with IP
> acls in place
>
> Trying to specify access rules to a group of users and not to other
> users all in the same context is a problem that will drive you nuts in a
> day. Rather side-step it entirely by applying your rules globaly to two
> different things.
>
You can probably accomplish the same with path aliases and <Location>
restrictions. Untested:
Alias /jackjill /var/www/your-stuff
Alias /johnjacob /var/www/your-stuff
<Location /jackjill>
AuthType Basic
AuthName "Restricted"
AuthUserFile /var/www/jackjill.passwd
Require valid-user
Allow from <jack-ip>
Allow from <jill-ip>
Deny from all
</Location>
<Location /johnjacob>
AuthType Basic
AuthName "Restricted"
AuthUserFile /var/www/johnjacob.passwd
Require valid-user
</Location>
I tried to come up with a less stupid way; I don't think there is one.