htaccessを使用して、特定のIPアドレスまたは特定のドメインをブロックする

不良ユーザーやスパマー、サイト文を複製するユーザーまたは特定のWebサイトから不必要にサイトに流入される場合.htaccessを介してIPや流入サイトのアドレスにブロックすることができます。 cPanel環境を提供するウェブホスティングを利用する場合IP Blockerなどのツールを使用してIPアドレスを遮断することが可能です。 WordPressは、セキュリティプラグインでは、IPアドレスをブロックする機能を提供しています。

[この記事は、最新の情報を追加して再発行されました。 ]

htaccessを使用して、特定のIPアドレスまたは特定のドメインをブロックする

特定のIPアドレス/ドメインをブロックする

特定のIPアドレスまたはドメインからのサイトへのアクセスをブロックしたい場合、FTPクライアントを使用してFTPに接続した後、 .htaccess ファイルを開いて、以下のように編集をします。  .htaccess ファイルが存在しない場合は、ルートにXNUMXつを作成するようです。 (FTPの使い方は この記事を参考にしてみてください。)

次の形式を使用すると、 192.168.1.25, 192.168.1.26, example.comを除くすべてのIPアドレスとドメインが許可されます。 (つまり、別途指定されたIPアドレスまたは間だけブロック)。

# allow all except those indicated here
<Files *>
order allow,deny
allow from all
deny from 192.168.1.25
deny from 192.168.1.26
deny from .*example\.com.*
</Files>

特定のIPアドレス/ドメインのみを許可する

次のスクリプトを  .htaccessに入力して、指定されたIPアドレスとドメインを除くすべてのIPアドレスとドメインをブロックすることができます。

# Deny access to everyone, except those listed here:
<Files *>
order deny,allow
deny from all
deny from 192.168.1.21
deny from 192.168.1.22
allow from .*example\.com.*
</Files>

IPアドレス範囲をブロックしたい場合は、次の記事を参照してください。

特定の参照ドメインから流入する訪問者をブロックする

参照ドメイン(Referring domain)で不要な訪問者をブロックするには、以下のようなスクリプトを使用します。 (domain1domain2をブロック参照ドメインに置き換えるようにします。)

# block visitors referred from indicated domains
RewriteEngine on
RewriteCond %{HTTP_REFERER} domain01\.com [NC,OR]
RewriteCond %{HTTP_REFERER} domain02\.com [NC]
RewriteRule .* - [F]
# Source: mediatemple.net

cPanelを提供するウェブホスティング(例えば、 Bluehost)でIPアドレスをブロックする設定する

Bluehost などcPanelを提供するウェブホスティングを利用する場合cPanelからIPアドレスへのユーザーアクセスをブロックするツールが提供されます。 BluehostでIP Blockerツールを使用することができます。

Bluehost cPanel IP Blockerツールを使用してIPアドレスをブロックする

IPアドレスを一つずつブロック時に192.168.0.1のようにIP Address or Domainフィールドに追加します。 IPアドレスの範囲にブロックしたい場合は、次のような形式で入力することができます。

192.168.0.1-192.168.0.40
192.168.0.1-40
192.

192.を入力するだけ192で始まるすべてのIPアドレス(192...*)がブロックされます。

WordPress セキュリティプラグインでは、IPアドレスをブロックする

WordPress サイトを運営する場合、WordfenceまたはiThemes Securityなど セキュリティプラグインを使用してIPアドレスを遮断することが可能です。 例えば、 iThemes Securityを使用している場合、 伝言板> Security> Dashboardに移動し、 Banned Users セクションで遮断するIPアドレスを追加することができます。

WordPress セキュリティプラグインでは、IPアドレスをブロックする

追加バン セクションで ライブ、セミライブ、オンデマンドビデオ にIPアドレスを入力して、 ノート フィールドにコメントを入力して、 [Save](保存)をクリックすると、追加されます。

WordPress スパムIPブロック

Block spams in WordPress

WordPressスパムのために心配している場合 アキスメットIPブラックリストの雲 などのプラグインを使用することができます。

アップデート: IP Blacklist Cloudは、1年以上の更新がないされているので、使用しないことが望ましい。 Akismetは500万を超える WordPress サイトにインストールされて使用されている人気のスパムをブロックするプラグインです。 このプラグインを使用すると、効果的にスパムをブロックすることができます。

メモ:

一部の記事にはアフィリエイトリンクが含まれている場合があり、パートナーの活動で一定額の手数料を受け取ることがあります。

18のコメント

  1. こんにちは。
    次の.htaccessファイルが動作しています。

    #BEGIN WordPress
    #"BEGIN WordPress「と」END WordPress「間のディレクティブ(行)は
    #動的に生成されます WordPress フィルタを介してのみ変更する必要があります。
    #この表示間のディレクティブを変更すると上書きされます。

    RewriteEngineをオンにする
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBaseに/
    RewriteRule ^index\.php$ - [L]
    #末尾のスラッシュを/ wp-adminに追加します
    RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
    RewriteCond%{REQUEST_FILENAME} -f [または]
    RewriteCond%{REQUEST_FILENAME} -d
    RewriteRule^-[L]
    RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
    RewriteRule ^(.*\.php)$ $1 [L]
    RewriteRule。 index.php [L]

    #END WordPress
    #Wordfence WAF

    Require all denied

    許可し、拒否を注文
    すべてから拒否

    #END Wordfence WAF

    unionmedical.odenwar.net のサブドメインだけに特定のアイピー(2個以上)を許可したいのですが。
    この場合、どうすればいいですか?

  2. ヒュー…ついになります。 他の人が教えてくれたソースはありませんでした。
    それらの人々すべてサザエか表示します。
    PayPalアカウントございましたら、主催いたします。

  3. 特定のドメインを特定アイピーのみ接続可能にするコマンドがありますか?
    ホスティングの4つのドメインが接続されていることと、二重の1つのドメインのみ
    指定されたアイピーのみ接続可能にする方法
    ありますか?

    1. こんにちは、バクサンギル様。

      この部分については正確ではないが、次の記事を参照して、アプリケーションとなることもあります。

      https://webmasters.stackexchange.com/questions/114014/deny-access-to-one-of-two-sites-using-the-same-htaccess

      例:

      <If "%{HTTP_HOST} = 'www.example.com'">
      order deny,allow
      allow from 31.24.232.14
      allow from 127.0.0.0
      allow from 192.168.0.0
      deny from all
      </If>

      リンクされたドキュメントを詳しく一度お読みください。

      1. お知らせいただいた例とのリンクをたどりた結果
        動作がダメですね^^ブロックするべきなのに全部接続されます。
        ところが、次のソースがそれさえもブロックが完全によ
        アイピーを入力した二つの無条件ブロックがあります。 何が問題なの?
        RewriteEngineをオンにする

        RewriteCond%{HTTP_HOST} ^(?: www \)?subdomain \ .com $ [NC]
        RewriteCond ${ipmap:%{REMOTE_ADDR}} !^(111\.111\.111\.1|11\.111\.|10\.|1\.2\.3\.4)$
        RewriteRule^-[F]

      2. 次のような形式で使用することがあります。

        RewriteEngine On
        RewriteCond %{HTTP_HOST} ^(?:www\.)?subdomain\.com$ [NC]
        RewriteCond %{REMOTE_ADDR} !^(127\.0\.0\.1|192\.168\.|10\.|1\.2\.3\.4)$
        RewriteRule ^ - [F]

    1. お知らせいただきありがとうございます。

      「特定の参照ドメインから流入する訪問者をブロックする」部分のコードも機能しませんか?

      1. 記事に記載した内容のようにdeny from * example.com *

        ただXNUMXつのドメインをブロックしてみました。 複数のサーバーに複数台置いてテストしています。

      2. 「特定の参照ドメインから入ってくる訪問者をブロックする」のコードは、おそらく使用目的のコードであることです。

        コード自体は間違ったことはありません。 (https://www.quora.com/How-do-I-block-a-whole-domain-in-htaccess 参考ください。)しかし、ドメインを遮断するためのコードは、必要に応じて動作しないようです。 この部分は、テストが必要と思います。 例えばいくつかのサイトから自分のサイトの画像のURLをリンクする場合、そのサイトから自分のサイトのURLにアクセスしようとするものです。 そんな時遮断するためのコードではないかと思いますね。

  4. もしexample.com/elelelを特定のIPのみを許可したい場合、* example \ .com \ .elelel *を入れてもいいですか?

  5. Cafe24にアイピー下遮断するボタンがいるんですよ。^^
    なぜ私今発見したのか。(笑)
    ただあ~~トラフィックが多いね、この考えを持っために、それはありませんでしリニューアルオープンしまし.. !!

  6. 私は今日、特定のipをブロックしました。
    ホスティングで一日に一度は、トラフィックを見るの有毒夜明け1時に、特定のアイピー1つのトラフィック容量2.5G中2.0Gを保持モクネヨ。
    明日を見られるようにすることができるようです。!

    1. 2Gをつかむ食べるとすばらしいのにね。
      Cafe24でそのような攻撃をブロックしませないのかですね。
      ひょっとする使用しているホストのトラフィックを確認してみる約定したものよりも1 / 10程度しか使用していないですね。

コメントを残す

*電子メール情報は公開されません。