2016-09-30 11 views
0

IP範囲をブロックすることに関する質問。.htaccessでIP範囲をブロックする方法

オーダーの許可、拒否、許可のいずれも否定する利点はありますか?

order allow,deny 
deny from xxx.xxx.xxx.xxx 
deny from xxx.xxx.xxx.xxx 
allow from all 

許可をすべて拒否した場合と比べて、

order allow,deny 
allow from all 
deny from xxx.xxx.xxx.xxx 
deny from xxx.xxx.xxx.xxx 

1つの方法が他の方法より優れていますか?

ありがとうございます。

答えて

0

2つの答え:それはorderディレクティブではなく、それらが適用される順序を決定する行が表示される順番であるため

1)これらの二つのブロックは、論理的に同じです。したがって、どちらの場合も、まずallowが適用され、次にdenyが適用されます。これは、orderディレクティブで述べたとおりです。つまり、ディレクティブを順番に適用する(最初に許可し、次に拒否する)のが読みやすくなり、保守が容易になります。

2)Apache httpd 2.4は、ほぼ5年後にリリースされ、アクセス制御(IPアドレスベースのアクセス制御など)の方法が大幅に簡素化されています。これ以上の混乱はありませんorderもの。 http://httpd.apache.org/docs/2.4/howto/access.htmlをご覧になり、2.4に移行することをお勧めします。 2.2は「まもなく終了」と指定され、移行する時期です。

+0

多くのありがとうございます。私は私のホストでこれを調べます。返事を感謝します。 – Dadplus3

関連する問題