1

Apache 2.1 のインストールで以下を使用していました。

Order allow,deny
Allow from all
Deny from 203.XXX.YYY
Deny from 10.ABC
Deny from 10.CBA
Deny from 10.BCA
Deny from 10.ACB

2.4.7 にアップデートした後。mod_authz_host次の理由でを使用することになっています

ノート

によって提供されるディレクティブはmod_access_compat、新しい authz リファクタリングによって廃止されました。をご覧くださいmod_authz_host

上記のリンク先のページを読みましたが、Requireディレクティブを使用して特定の IP 範囲を拒否することについては言及されていません。今のところ、conf ファイルに次のように記述しています。

Require all granted

私は以下を使用してみました:

Require ip 10.142 denied

しかしapachectl -t、私に言います:

AH00526: Syntax error on line 22 of <path_to_apache2>/conf/myown.conf:
ip address 'denied' appears to be invalid

新しいモジュールで以前のステートメントを書き直すにはどうすればよいですか?

4

1 に答える 1

3

ドキュメントに基づいて、この行を置き換えることができます:

Require ip 10.142 denied

このコードで:

Require all granted
Require not ip 10.142
# more Require not lines

編集

<RequireAll>上記はタグ内に配置する必要がありました:

<RequireAll>
    Require all granted
    Require not ip 10.142
</RequireAll>
于 2014-01-26T13:34:46.487 に答える