Apache 2.2 から 2.4 に移行しようとしています。私が抱えている問題の 1 つは、.htaccess ファイルの 1 つが 2.2 のように機能することです。基本的に私がやろうとしているのは、すべてのサーバーがパスワードなしで Web サイトにアクセスできるようにし、ネットワーク外の誰か、またはデスクトップの 1 つにアクセスしようとしたときに簡単なパスワードを要求することです。以下のステートメントは 2.2 のものであり、意図したとおりに機能します。deny ステートメントは、allowed from グループ内の IP のサブセットです。
AuthType 基本 AuthName "開発者パスワード" AuthUserFile /パス/.htpass ユーザー devuser が必要注文許可、拒否
xxx.xxx.xx.x/24 から許可 xxx.xxx.xx.x/16 xxx.xxx.xxx.x/24 xxx.xxx.xxx.xxx/25 からの拒否
いずれかを満たす
ただし、これは2.4で同じことを行うと思った方法ですが、機能させることができません。
必須
RequireAll
必須
IP 10.0 が必要
IP 192.168.0 が必要
/必須
必須なし
IP 10.0.10 が必要
IP 192.168.0.128/25 が必要
/必須なし
/必須すべて
AuthType Basic
AuthName "Dev password"
AuthUserFile /path/.htpass
Require user dev
/必須
誰かが私が間違っていることを教えてもらえますか? デスクトップからの認証を要求していません。
申し訳ありませんが、requireall と requireany のタグが表示されていません。だから私はそれらをタグ付けしていません。