Nginx リバース プロキシの主な機能。Nginx リバース プロキシの 3 つのモードの紹介

Nginx リバース プロキシの主な機能。Nginx リバース プロキシの 3 つのモードの紹介

Nginx は軽量の Web サーバー/リバース プロキシ サーバーおよび電子メール (IMAP/POP3) プロキシ サーバーです。メモリをほとんど消費せず、強力な同時実行機能を備えています。Web 開発で最もよく使用されるツールの 1 つです。では、Nginx リバース プロキシの主な機能は何でしょうか?一般的なモードにはどのようなものがありますか?以下で詳細を学んでみましょう。

Nginxリバースプロキシの主な機能

Nginx をリバース プロキシとして構成する場合、宛先ホスト側にインストールされ、主にクライアント要求を転送するために使用されます。バックグラウンドにはサービスを提供する複数の http サーバーがあります。Nginx の機能は、背後にあるサーバーに要求を転送し、現在の要求を処理するターゲット ホストを決定することです。

さらに、Nginx は安定したパフォーマンスと柔軟な構成転送機能を提供できます。さまざまな正規表現の一致に応じてさまざまな転送戦略を採用でき、Nginx はエラー ページをリダイレクトし、返された結果に対して例外判断を行うことができます。分散サーバーに異常が発生した場合、リクエストを別のサーバーに再転送し、異常のあるサーバーを自動的に削除することができます。

関連記事: 「Nginx リバース プロキシ サーバーの設定チュートリアル」

Nginx リバース プロキシの 3 つのモード

IPプロキシに基づく

2. ドメイン名ベースのプロキシ

3. ポートベースプロキシ

nginx.conf

目覚めたプロセス;

要素 {

目覚めた接続024;

}

http {

utf-8 を設定します。

mime.types を含めます。

デフォルトのタイプはアプリケーション/オクテットステムです。

log_fomt 分 ̺$emote_dd R $emote_use [$time_locl] “$equest̶ ̺

̺$sttus $body_bytes_sent “$http_efee̶ ̺

̶̺$http_use_gent̶ "$http_x_fowded_fo̶̺;

# log_fomt min ̺emote_dd=$emote_dd:$emote_pot、http_x_fowded_fo=$http_x_fowded_fo、poxy_dd_x_fowded_fo=$poxy_dd_x_fowded_fo ̺;

ccess_log ログ/ccess_fomt.log 分;

ファイル送信オン;

#tcp_nopush オン;

#keeplie_timeout 0;

キープリータイムアウト65;

#gzip オン

# オリジナルを見る

見る

聞く 80;

see_nme loclhost;

場所 / {

html なし;

インデックス index.html index.htm;

}

}

# カスタムsee設定を導入する

my-poxy-see.conf をインクルードします。

}

my-poxy-see.conf

ポートベースのプロキシ

見る

聞く8;

see_nme loclhost;

場所 / {

ポキシ http://92.68.0.53:909;

poxy_ediect デフォルト;

}

場所 = /50x.html {

html から;

}

}

見る

聞く 82;

see_nme loclhost;

場所 / {

poxy_pss http://git.itplh.com;

poxy_ediect デフォルト;

}

場所 = /50x.html {

html から;

}

}

# ドメイン名プロキシ + gitlocl ロードバランシングに基づく

アップステム gitlocl{

92.68.0.53:909を参照。

92.68.0.54:909を参照。

92.68.0.55:909を参照。

}

アップステムgitbj{

git.itplh.con を参照してください。

}

見る

聞く 80;

gitlocl.com を参照してください。

場所 / {

poxy_pss http://gitlocl;

poxy_ediect デフォルト;

}

場所 = /50x.html {

html なし;

}

}

見る

聞く 80;

see_nme gitbj.com;

場所 / {

poxy_pss http://gitbj;

poxy_ediect デフォルト;

}

場所 = /50x.html {

html なし;

}

<<:  Debian 10 Linux に Tomcat 9 をインストールする方法

>>:  よく使われるWordPressウェブサイト訪問者統計プラグイン5つを推奨

推薦する

店舗プロモーション計画(Taobao の販売者は、満足のいく結果を簡単に達成するために、運営計画とトラフィック準備計画を習得する必要があります)

タオバオの販売者は、満足のいく結果を簡単に達成するために、運用計画とトラフィック準備計画を習得する必...

医療データ運用(病院部門のデータ管理の重要性と3つの具体的な実施計画)

病院部門のデジタル管理の重要性と3つの具体的な実施計画病院部門のデジタル運用は、次のような重要な影響...

景勝地運営内容(宜春の景勝地の運営計画書(参考))

宜春の景勝地の運営計画書(参考)特定景勝地の景勝地とホテルの総合協力運営計画について1. プロジェク...

製品運用マップ(詳細な製品ロードマップ)

詳細な製品ロードマップ製品ロードマップとは何ですか?製品ロードマップの目的は何ですか?以下の記事は...

経営分析会議の議事録の中身(ハードグッズ!民商審会議の議事録の真髄)

実用的な情報!民事・商事裁判議事録の真髄エディタ説明する「全国裁判所民事商事裁判業務会議議事録」が...

ケーキ屋のプロモーション戦略(ケーキ屋のプロモーション方法(5つの方法))

ケーキショップを宣伝する方法(役立つ 5 つの方法)現在、自社製品をより効果的に宣伝するためのマーケ...

紅樹プロモーションマーケティングプラン(7種類の商人向けの紅樹マーケティングプランを1つの記事で理解)

Xiaohongshuの7種類の商人向けのマーケティング計画を1つの記事で理解するさまざまなタイプ...

.int はどの組織のドメイン名ですか?

int ドメイン名は、インターネット上の汎用トップレベルドメイン名の 1 つであり、特別な最上位ドメ...

ビジネスデータ(自動車修理工場のビジネスデータ分析パート1)

自動車修理工場の業務データ分析(第1部)今日、自動車修理工場を経営している友人が、今年の工場の稼働デ...

ベビーおむつブランド売上ランキングリスト(ベビーおむつブランド栄誉リストのトップ10ブランドは?)

ベビー用おむつブランド栄誉リストのトップ10ブランドはどれですか?今年の618ショッピングフェスティ...

Linuxでサーバーにリモートログインする方法

Linux はオープンソース システムであり、多くのメーカーがサーバー システムの作成に使用していま...

安康ビッグデータオペレーション株式会社(「インターネット+」は、安康がビッグデータを活用して疫病予防と抑制の戦いに勝利できるよう支援します)

「インターネット+」は、ビッグデータを活用して防疫と制御の戦いに勝利できるよう安康市を支援華西ネッ...

製品運用とマーケティング計画(運用、計画、マーケティングの違い)

オペレーション、プランニング、マーケティングの違い企業経営の組織体制としては最も標準的なものとなりま...

製品運用契約(運用契約書はどのように作成すればよいですか?重要な内容は何ですか?)

代理店業務契約書はどのように作成すればよいですか?重要なポイントは何ですか?代理店と協力して独自のス...