私のIPである1人のユーザーを除いて、すべてのユーザーが直接アクセスを拒否されるように、Apache Webサーバーに.htaccessを設定したいと考えています。この 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 に対してのみ認証を作成するにはどうすればよいでしょうか?