GNU/Linux >> Linux の 問題 >  >> Linux

.htaccessファイルを介したアクセスのブロック

コンテンツ 非表示1概要2全員をブロック3IPを除く全員をブロック4特定のIPをブロック 概要

Webサイト上のディレクトリまたはすべてのWebサイトへのアクセスをブロックする場合は、単純なApache.htacessファイルを使用してこれを行うことができます。このファイルを使用すると、Allow/Denyステートメントを介したApacheAccessControlなど、デフォルトのApache設定の一部を上書きできます。

これは、プラグインやWebサイトの一部が危険にさらされている場合など、アクセスをすぐにブロックしたい場合に役立ちます。

全員をブロックする

アクセスをブロックするには、ブロックするディレクトリに.htaccessファイルを作成します。 Webサイト全体の場合、これは「httpdocs」ディレクトリです。これは、すべてのサブディレクトリにも適用されます。これを.htaccessに追加します:

Deny from all

すべてのURLが「403Forbidden」エラーメッセージをブラウザに返すようになりました。

IP以外のすべての人をブロックする

IPを介してサイトの管理領域へのアクセスを制限する場合は、.htaccessファイルを使用して行うこともできます。例としては、Joomlaの管理者ディレクトリやWordPressのwp-adminディレクトリがあります。 .htaccessファイルを作成し、以下を追加します。

Order deny,allow
Deny from all
Allow from <YOUR_IP_ADDRESS>

静的IPがない場合は、インターネット接続のIPが変更されるたびにこのファイルを更新する必要があります。
詳細については、Apacheサイトをご覧ください。

特定のIPをブロックする

特定のIPアドレスによるサイトへのアクセスを制限する場合は、.htaccessファイルを作成し、次のコードを追加できます。

Order deny,allow
Allow from all
Deny from <BAD IP HERE>

上記の例は、許可ルールと拒否ルールを入れ替えただけで、自分以外のすべてのIPをブロックするのと非常によく似ています。
複数のIPをブロックしたい場合は、上記のコードブロックの最後に別の拒否行を追加するだけでブロックできます。以下の例:

Order deny,allow
Allow from all
Deny from <BAD IP 1 HERE>
Deny from <BAD IP 2 HERE>

.htaccessを変更するときは、常にシークレットブラウザウィンドウで作業を確認する必要があります。そうしないと、変更が表示されない場合があります。


Linux
  1. cPanelファイルマネージャーを介して.htaccessファイルを編集する方法は?

  2. Linux でファイル アクセスを監査する方法

  3. netcat 経由でファイルを送信する

  1. Linuxファイルアクセスモニタリング?

  2. .htaccessファイルを介してExecCGIを有効にするにはどうすればよいですか?

  3. pam_krb5 で kerberos を介して無効な AD アカウントへのアクセスを拒否する方法は?

  1. .htaccessを使用してIPアドレスと国をブロックする

  2. .htaccessファイルを介してExecCGIを有効にする方法は?

  3. .htaccessファイルを使用してIPをブロックする方法は?