我想在我的 Apache Web 服务器上设置 .htaccess,这样所有用户都被直接拒绝访问,除了一个用户是我的 IP。由于此 IP 代表我的整个家庭网络,因此我还想在 IP 正确的情况下添加身份验证,以确保只有我可以访问该目录而没有其他人可以使用我的家庭网络。
这是我的 .htaccess 文件到目前为止的样子:
Order deny,allow
Deny from all
AuthType Basic
AuthUserFile /var/www/path_to_forbiden_dir/.htpasswd
AuthName "Protected"
require valid-user
Allow from xxx.xx.xx.xxx
其中 xxx.xx.xx.xxx 是我的 IP
这适用于拒绝本地网络之外的 IP,但是当我尝试从指定的 IP 访问该目录时不显示身份验证。那么,如何仅为指定的 IP 创建身份验证?