如果用户不在某个IP范围内,有没有办法要求使用htpasswd?
我现在有这个:
Order Deny,Allow
Deny from all
AuthName "Htacess"
AuthUserFile /var/www/Test/.htpasswd
AuthType Basic
Require valid-user
Allow from 111.111.111.111
Satisfy Any
但是它给了我 500 错误
想通了
AuthName "Htaccess"
AuthUserFile /var/www/test/.htpasswd
AuthType Basic
Satisfy Any
<Limit GET POST>
Order Deny,Allow
Deny from all
Allow from 111.111.111.111
Require valid-user
</Limit>
您可以使用 .htaccess 按 IP 范围限制访问。您可以将其与 .htpasswd 的用户结合起来以提高安全性。
看看本教程概述了两者。虽然是分开的,但您可以在同一个 .htaccess 文件中一起使用它们。