0

特定のIP範囲からのIPアドレスのWebサイトへのアクセスを拒否したい。(例:143.56.122.127-143.56.122.255)。Apacheサーバーでこれを行うための4つの異なる方法を見つけました。

  • Deny from ###.###.###.###IPアドレスごとにを使用します。これは大変な作業になる可能性があります...
  • Deny from ###.###.###.###/XX。私はそれが私が望むことをするために私が数XXを決定しなければならない方法を見つけることができませんでした。
  • Deny from ###.###.###.###/255.255.255.126。これは私の特定の例でうまくいくと思います。2番目のIPアドレスの各部分の255への差が最初のIPアドレスに追加されることを意味すると思います。
  • 4つ目はパターンマッチングを使用したものですが、これはあまり直感的ではなかったため、ほとんどの場合、おそらく最も簡単な方法ではありませんでした。

2番目と3番目は最も簡単なように思われるので、誰でも私に説明できます。これらのメソッドには名前がありますか、それとも標準で使用されていますか?

4

1 に答える 1

2

2番目の方法を使用できると思います。

Order allow,deny
//0.0.0.0 - 0.255.255.255.255
Allow from 0.0.0.0/8

//1.0.0.0 - 1.1.255.255
Allow from 1.0.0.0/15

//1.2.0.0 - 1.2.1.255
Allow from 1.2.0.0/23

//1.2.2.0 - 1.2.2.255
Allow from 1.2.2.0/24

//1.2.3.0 - 1.2.3.3
Allow from 1.2.3.0/30

このように、あなたは書くことができます

//143.56.122.127-143.56.122.255
Deny from 143.56.122.0/24
Allow from 143.56.122.0/25

これも参照できます。ただし、プロジェクトでまだ使用したことがないものを元の状態にしたいと思います。これは提案です。また、これについて他の人から読みたいと思います。

于 2013-01-17T08:12:12.817 に答える