ホームページ  >  記事  >  運用・保守  >  nginxって何ができるの?

nginxって何ができるの?

藏色散人
藏色散人オリジナル
2019-07-02 13:40:122646ブラウズ

nginxって何ができるの?

Nginx の登場

Nginx は、無料のオープンソースの高性能 HTTP サーバーおよびリバース プロキシです。サーバー; IMAP、POP3、および SMTP プロキシ サーバーでもあり、Nginx は Web サイトを公開するための HTTP サーバーとして使用でき、Nginx は負荷分散を実装するためのリバース プロキシとして使用できます。

#エージェンシーについて

エージェンシーと言えば、まずコンセプトを明確にする必要があります。いわゆるエージェンシーは代表者であり、チャネルです。

今回の設計 エージェントロールとターゲットロールの2つのロールがあり、エージェントロールがターゲットロールにアクセスし、このエージェントを介して何らかのタスクを完了するプロセスをエージェント操作プロセスと呼びます。人生の専門店〜顧客はアディダス専門店で何かを購入します。靴の場合、このストアはエージェントであり、エージェントの役割はアディダスのメーカーであり、ターゲットの役割はユーザーです。

フォワード プロキシ

リバース プロキシについて話す前に、フォワード プロキシについて見てみましょう。フォワード プロキシは、誰もが使用する最も一般的なプロキシ モードでもあります。フォワード エージェントの処理モデルについて 2 つの側面から説明し、フォワード エージェントとは何かをソフトウェアの側面とライフの側面からそれぞれ説明します。

今日のネットワーク環境では、技術的な理由から特定の海外のWebサイトにアクセスする必要がある場合、ブラウザから特定の海外のWebサイトにアクセスできないことがわかります。このとき、誰もが操作FQを使用することができます。 FQ の主な方法は、海外 Web サイトにアクセスできるプロキシ サーバーを見つけることです。リクエストをプロキシ サーバーに送信すると、プロキシ サーバーは海外 Web サイトにアクセスし、アクセスされたデータを当社に渡します。

上記のプロキシ モードは、フォワード プロキシと呼ばれます。フォワード プロキシの最大の特徴は、クライアントがアクセスしたいサーバー アドレスについて非常に明確であることです。サーバーは、リクエストがどのプロキシ サーバーから来たのかだけを知っており、どのプロキシ サーバーから来たのかは知りません。クライアント; フォワード プロキシ モードは、実際のクライアント情報をブロックまたは非表示にします。概略図を見てみましょう (クライアントとフォワード プロキシをまとめました。両方とも同じ環境に属します):

nginxって何ができるの?

クライアントはフォワード プロキシ サーバーをセットアップする必要があります。もちろん、フォワード プロキシ サーバーの IP アドレスとプロキシ プログラムのポートを知っていることが前提です。写真の通り。

nginxって何ができるの?

要約すると、フォワード プロキシは、「クライアントのプロキシとして機能する」、クライアントとオリジン サーバー (オリジン サーバー) の間に配置されるサーバーです。オリジナルサーバーからコンテンツを取得する場合、クライアントはターゲット(オリジナルサーバー)を指定してプロキシにリクエストを送信し、プロキシはリクエストをオリジナルサーバーに転送し、取得したコンテンツをクライアントに返します。フォワード プロキシを使用するには、クライアントで特別な設定を行う必要があります。

フォワード プロキシの使用:

元々アクセスできなかったリソースにアクセスします。たとえば、Google

をキャッシュして、リソースへのアクセスを高速化できます

クライアント アクセスを許可し、オンラインで認証する

エージェントはユーザー アクセス記録 (オンライン行動管理) を記録し、ユーザー情報を外部から隠すことができます

リバース プロキシ

フォワード プロキシとは何かを理解したところで、リバース プロキシの処理方法を見ていきましょう。たとえば、私は Datian 王朝に Web サイトを持っています。毎日同じ時間に Web サイトに接続する訪問者の数です。制限を超えました。単一サーバーでは十分とは言えません。人々の購買意欲が高まり、分散配置というよく知られた用語が登場しました。

は、サーバーの数を制限する問題を解決するために複数のサーバーを配置することを意味します。この機能もリバース プロキシ用に Nginx を使用して直接実装されており、Nginx とその他のコンポーネントをカプセル化することで、Tengine という派手な名前が付けられています。

子供用の靴に興味がある方は、Tengine の公式 Web サイトにアクセスして具体的な情報をご覧ください: http://tengine.taabao.org/。では、リバース プロキシはどのような方法で分散クラスター操作を実装するのでしょうか? まず、概略図を見てみましょう (サーバーとリバース プロキシを一緒に組み立てており、両方とも同じ環境に属しています):

nginxって何ができるの?

上の図から明らかなように、Nginx サーバーは、複数のクライアントからサーバーに送信されたリクエストを受信した後、それらをバックエンドの業務処理サーバーに分散し、一定のルールに従って処理します。このとき、リクエストの送信元、つまりクライアントは明らかですが、どのサーバーがリクエストを処理するかは不明であり、Nginx がリバースプロキシの役割を果たします。

クライアントはプロキシの存在を知りません。リバース プロキシは外部に対して透過的です。訪問者はプロキシにアクセスしていることを知りません。クライアントはアクセスするための構成を必要としないためです。

リバース プロキシは、「サーバーのプロキシとして機能する」という意味で、主にサーバー クラスターを分散配置する場合に使用され、サーバー情報を隠します。

リバース プロキシの役割:

イントラネットのセキュリティを確保するために、通常、リバース プロキシはパブリック ネットワークのアクセス アドレスと Web サーバーとして使用されます。はイントラネットです

負荷分散、リバース プロキシ サーバー経由で Web サイトの負荷を最適化します

#Nginx 関連の知識の詳細については、

Nginx 使用法チュートリアル 列をご覧ください。

以上がnginxって何ができるの?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。