IPがWebサイトにアクセスするのをブロックする方法
たとえば、Webサイトを開発しているときや、DDoS攻撃の場合など、特定の訪問者がWebサイトまたはホスティングアカウント全体にアクセスできないようにする必要がある場合があります。以下に、設定に関するガイドラインを示します。自動IPブロック、手動IPブロック、および特定の国からのブロック:
自動IPブロック
手動IPブロック自動IPブロック
自動IPブロックの場合、cPanelは特別なIPブロッカーを提供します 道具。
注1: IP Deny Managerは、 Professional / Stellar Plus以降のすべての共有ホスティングプランで利用できます。 1。したがって、バリュー/ステラープランをお持ちの場合は、.htaccessファイルで拒否ルールを手動で設定する必要があります。
注2: 場合によっては、すべてをブロックして特定のIPへのアクセスを許可する方が簡単です。 IP Deny ManagerはIPをブロックする可能性しか提供しないため、このようなルールは.htaccessファイルで手動で構成する必要があります。
注3: IP Deny Managerは、アカウントでホストされているすべてのドメインとサービスへのアクセスをブロックします。
IPを自動的にブロックするには、次の手順に従います。
1。 cPanelにログインし、セキュリティに移動します セクション>IPブロッカー メニュー。
cPanelのpaper_lanternテーマの場合:
cPanel x3テーマの場合:
2。ブロックする必要のあるIPアドレスをIPアドレスまたはドメインに入力します フィールドをクリックし、追加をクリックします ボタン。ブロックされたIPのリストに追加されます。削除をクリックすると、いつでもIPのブロックを解除できます。 問題のIPアドレスの横。
cPanelのpaper_lanternテーマの場合:
cPanel x3テーマの場合:
手動IPブロック
以下に、手動ブロックの例をいくつか示します。 構成。
これらの行は、既存のすべてのルールの下で.htaccessファイルに追加する必要があります
- X.X.X.X IPアドレスでユーザーをブロックし、他のすべてのユーザーへのアクセスを許可します:
すべてを許可する必要があります
IPを必要としないX.X.X.X
- たとえば、特定の管理者IPまたは自分自身を除くすべての訪問者をブロックします
すべて拒否されたものを要求する
ipX.X.X.Xを要求する
ipY.Y.Y.Yを要求する
すべて/>
- 訪問者をX.X.X.XIPアドレスから別のURLにリダイレクトする
RewriteCond%{REMOTE_HOST} ^ X \ .X \ .X \ .X $
RewriteRule。*http://example.com[L、R =301 ]
- X.X.X.XIPアドレスからのリクエストを除くすべてのリクエストを別のURLにリダイレクトします
RewriteEngine On
RewriteBase /
RewriteCond%{REMOTE_HOST}!^ X.X.X.X
RewriteRule。*http://example.com [R =302、L]
X.X.X.Xを、許可またはブロックするIPアドレスに置き換えることを忘れないでください。
ブロック/アクセスを許可するには特定の国から 、この国に属するすべてのIPサブネットワークを一覧表示する必要があります。
これは手動構成では非常に難しい場合があるため、このような国固有のIPデータベースにアクセスできる特別なオンラインツールを使用することをお勧めします。
このようなオンラインリソースの例はこちらです。
国を選択してから、生成されたコードを.htaccessファイルにコピーする必要があります。
コードは次のようになります。
- 特定の国からのアクセスをブロックする
すべての許可を要求する
IPを要求しない81.52.168.0/23
...
IP 188.138.10.163/32を要求しない
IP188.138.78.129/32を要求しない
- 特定の国からのアクセスを許可する
すべての拒否を要求
Require ip 81.52.168.0 / 23 ... 188.138.10.163/32 188.138.78.129 / 32
以上です!
サポートが必要ですか?ヘルプデスクにお問い合わせください