web-dev-qa-db-ja.com

Apache httpd:すべてを拒否するにはどうすればよいですか、特定のIPアドレスから許可するには

誰かが以下のコードの構文を見て、それが正しいかどうか教えてもらえますか?

-私の意図は、「許可」の部分で指定されたIP範囲のhtaccessを除外することであり、残りはすべて、サイトにアクセスするときに認証を要求する必要があります。

これは単にすべてを「拒否」するだけです。 Allow fromで指定されたIP範囲は、htaccessを要求するべきではありませんが、すべての人にhtaccessを要求します。

誰かがこれを確認し、私がこの仕事をするのを手伝ってくれますか?

    Options FollowSymLinks
    AllowOverride None
    AuthUserFile /etc/.htpasswd
    AuthGroupFile /dev/null
    AuthName EnterPassword
    AuthType Basic
    require valid-user
    Order deny,allow
    Deny from all
    Allow from 30.21.37.
    Allow from 113.11.23.23
1
Chandana

あなたは以下を試すことができます

Order Deny, Allow
Deny from All

AuthName "EnterPassword"
AuthUserFile /etc/.htpasswd
AuthGroupFile /dev/null
AuthType Basic
Require valid-user

Allow from xxx.xxx.xxx.xxx yyy.yyy.yyy.yyy zzz.zzz.zzz.zzz
Satisfy Any
1
ALex_hha

Htaccessの特定のIPアドレスから許可する方法はいくつかあります。これが最良で簡単な解決策です

http://www.toshop.com/htaccess-generator.cfm

目的のオプションを選択して、[生成]をクリックするだけです。