>> >> I use apache2 authentication for web users and I would like to >> require >> >> logins from certain users to be from a certain IP address. I >> >> experimented with Allow and Require but couldn't find a way to >> restrict >> >> only certain users. Can this be done via apache2 authentication >> or >> >> should I use another method? >> >> >> >> - Grant >> > >> > >> > very simple via .htaccess >> > >> > <Limit GET POST> >> > order deny,allow >> > deny from all >> > allow from IP_address >> > </Limit> >> > >> > AuthName "restricted stuff" >> > AuthType Basic >> > AuthUserFile /etc/apache2/users >> > require user webmaster >> >> I think that will require any usernames specified to come from >> IP_address. I'm trying to allow certain usernames to come from any IP, >> and restrict other usernames to a certain IP. Can that be done via >> .htaccess? >> >> - Grant > > > You originally wanted "...logins from certain users to be from a certain IP address" > Now, you want from "any IP" In this case just restrict users with: > > > AuthName "restricted stuff" > AuthType Basic > AuthUserFile /etc/apache2/users > require user webmaster > > Just assign "password and user" from root: > # htpasswd2 -c /etc/apache2/users your-user-name
I'm sorry I haven't been clear about this. Sometimes an example is the best way. I want users jack and jill to be able to access the web content from any IP address, and I want users john and jacob to be able to access the web content only if they are coming from a certain IP address. I don't want anyone else to have access. - Grant