拒绝除1以外的所有IP并要求登录其他IP

时间:2014-02-17 16:52:44

标签: php .htaccess authentication ip-address

我有一台服务器,我只想通过我的IP地址访问,并要求IP地址以外的任何用户进行身份验证(HTTP或PHP)。

我当前的.htaccess文件如下所示:

order deny,allow
deny from all
allow from 12.345.67.78

关于如何对家庭IP以外的用户进行某种身份验证的任何想法?

1 个答案:

答案 0 :(得分:1)

您可以将mod_setenvifmod_auth结合使用。

SetEnvIf Remote_Addr ^12\.345\.67\.78$ ALLOWED

AuthType Basic
AuthName "My Protected Area"
AuthUserFile /full/path/to/passwords
Require valid-user
Satisfy    any
Order      deny,allow
Deny from  all
Allow from env=ALLOWED