Nginx で IP と IP セグメント機能を無効にする方法

Nginx で IP と IP セグメント機能を無効にする方法

Nginx は、軽量の Web サーバー、リバース プロキシ サーバー、および電子メール (IMAP/POP3) プロキシ サーバーです。メモリをほとんど占有せず、強力な同時実行機能を備えています。さらに、Nginx は、Web サイトが攻撃されるのを防ぐために、特定の IP または IP セグメントへのアクセスを禁止することもできます。 Nginx が IP および IP セグメントをブロックする機能をどのように実装しているかを見てみましょう。

、IPとIP範囲を無効にする

Nginx の ngx_http_ccess_module モジュールは、設定内の IP または IP セグメントをブロックできます。構文は次のとおりです。

IPを拒否します。

サブネットを拒否します。

IPを許可します。

サブネットを許可します。

# すべての IP をブロック

拒否します。

# すべての IP を許可

llow ll;

ルール間に矛盾がある場合は、最初に一致するルールが優先されます。

2. IPとIPセグメントの設定と無効化

以下の手順では、nginx ディレクトリが /use/locl/nginx/ にあることを前提としています。

まず、IP をブロックするための設定ファイル blockips.conf を作成し、このファイルを編集して、ブロックする IP をファイルに入力します。

拒否.2.3.4;

9.22.45.0/24 を拒否します。

9.22.65.0/24 を拒否します。

次に、このファイルを保存し、nginx.conf ファイルを開いて、http 構成セクションに次の構成行を追加します。

blockips.conf をインクルードします。

nginx.conf ファイルを保存し、現在の nginx 構成ファイルが有効かどうかをテストします。

nginx の sbin ディレクトリに nginx の sbin ディレクトリを作成します。

設定に問題がなければ、次のように出力されます。

設定ファイル /us/locl/nginx/conf/nginx.conf syntx は正常です

設定ファイル /us/locl/nginx/conf/nginx.conf のテストが成功しました

設定に問題がある場合は、構文上の問題がどこにあるかを確認する必要があります。問題がない場合は、以下のコマンドを実行して、nginx に設定ファイルを再読み込みさせる必要があります。

/us/locl/nginx/sbin/nginx -s elod

3. イントラネットIPのみを許可する

次の設定ファイル

場所 / {

# ブロック 1 作業

92.68を否定します。

# 92.68..0/24 で誰かを許す

92.68..0/24 未満

# 世界一

拒否します。

}

上記の構成では、92.68.. は禁止され、他のイントラネット セグメントは許可され、その後、deny ll によって他のすべての IP が禁止されます。

4. nginx 403ページ操作のフォーマット

まず、次のコマンドを実行します。

cd /us/locl/nginx/html

eo403.html へ

次に、403 ファイルの内容を入力します。例:

<html>

<hed><title>Eo 403 R IP アドレスがブロックされました</title></hed>

<本文>

あなたの IP アドレスはブロックされています。これが新しい場合は、IP アドレスを添えて binghe に連絡してください ([email protected])

</本文>

</html>

SSI が有効になっている場合、ブロックされたクライアントの IP アドレスは次のように 403 に表示されます。

あなたの IP アドレスはブロックされています。

eo403 ファイルを保存し、nginx 構成ファイル (nginx.conf) を開いて、構成セクションに次のコンテンツを追加します。

# ediect は eo ページを sttic ページまで参照します

eo_pge 403 /eo403.html;

場所 = /eo403.html {

html なし;

}

次に、設定ファイルを保存し、nginx -t コマンドを使用して設定ファイルが正しいかどうかをテストします。正しい場合は、nginx -s elod を使用して設定を読み込みます。

<<:  Windowsサーバーにリモートログインした際にデスクトップが表示されない問題を解決する方法

>>:  WordPress.com から WordPress.org にサイトを移行する方法

推薦する

ブランドプランニング(企業はなぜブランドプランニングを行うのか:ブランドプランニングの6つの要素)

企業がブランドプランニングを行う理由: ブランドプランニングの6つの要素ブランドは私たちにとって馴染...

冬婦人服の宣伝文句(「あなたは商品を売るだけで、私は友達の輪を大切にします!」40秋婦人服の宣伝文句、早く奪い取ってください)

「あなたは商品を売ることだけに集中してください、友達の輪は私が世話します」! 40秋の女性服のコピ...

運用業務の主な内容(コミュニティ運用|有資格オペレーターとして、運用業務は主に以下の3つです)

コミュニティ運営|資格を持った運営者として、私の運営業務は主に以下の3つです[フォロー] Gao X...

海外商品運用業務内容(越境貿易EC会社って具体的に何をする会社?どれくらい知ってる?)

越境貿易EC会社の運営の具体的な業務について、どれくらいご存知でしょうか?最近、肖菲菲は第55回「共...

SEO プロモーション キーワード (SEO「キーワード」レイアウトを教える 5 つのヒント。人気のある Web サイトではこうするべきです)

SEO「キーワード」レイアウトを教える5つのヒント、これが人気のあるウェブサイトでこれを行う方法で...

あなたのビジネスが .icu プラチナ ドメインを購入すべき理由

オンラインでの存在感を高める場合、ドメイン名など、ターゲット ユーザーの注目を集める能力に影響を与え...

ThemeForest 格安 WordPress テーマ テンプレートのおすすめ

ThemeFoest は、Web サイトの構築からモバイル アプリケーションのインターフェイス デザ...

EC運営のデータ分析(EC収益が伸びない?10年の経験を持つデータ分析者がEC分析の必須要素をまとめました!)

電子商取引の収益は増加していませんか? 10年の経験を持つデータアナリストがまとめた、eコマース分析...

ケータリングプロモーション事例(2023年ケータリング業界における驚異的な越境マーケティング事例8件の一覧)

2023年、外食産業における驚異的な越境マーケティング事例8選2023年の飲食業界は回復環境の中活...

運用データサポート(デジタル技術を活用し、展示会場のデータを収集・分析し、運用を強力にサポート)

デジタル技術は展示会場のデータを収集・分析し、運営を強力にサポートします。今日のデジタル時代では、展...

PHP fsockopen関数の紹介と開き方

PHP fsockopen は強力な関数です。この記事では、この機能について詳しく紹介し、ウェブマス...

Rust と Go は何に適していますか?

最近はプログラミング言語が数え切れないほど登場しており、どの言語を選べばいいのか分からない初心者も多...

運用データ統計表(「電子商取引運用」で使用できるすべてのデータ グラフィック表はここにあります)

「電子商取引業務」で使用できるすべてのデータ、グラフ、表はここにありますDT 時代では、私たちは毎...

WeChatトラフィックチャネル(4つの主要なトラフィックプラットフォーム、毎日受動的にファンを引き付けることができます)

4つの主要な排水プラットフォームにより、毎日受動的にファンを引き付けることができます今日は、交通迂...

プロダクトマネジメントとは(プロダクト運用、ユーザー運用、コンテンツ運用の違いは何か)

製品操作、ユーザー操作、コンテンツ操作の違いは何ですか?製品操作、ユーザー操作、コンテンツ操作は、い...