ホームページ  >  記事  >  運用・保守  >  nginxは何に使えるのでしょうか?

nginxは何に使えるのでしょうか?

青灯夜游
青灯夜游オリジナル
2019-06-17 18:03:5316551ブラウズ

Nginx (エンジン x) は、高性能 HTTP およびリバース プロキシ Web サーバー、軽量 Web サーバー/リバース プロキシ サーバー、電子メール (IMAP/POP3) プロキシ サーバーであり、IMAP/POP3/SMTP サービスも提供します。

nginxは何に使えるのでしょうか?

BSD のようなライセンスに基づいてソース コードをリリースし、その安定性、豊富な機能セット、サンプル構成ファイル、およびシステム リソースの消費量の少なさで知られています。 Nginx の特徴は、メモリ占有量が少なく、強力な同時実行機能を備えていることです。実際、nginx の同時実行機能は、同じ種類の Web サーバー間でより優れたパフォーマンスを発揮します。私の国本土のほとんどの Web サイトは nginx を使用しています。

それでは、nginx は何に使用できるのでしょうか?

1. 静的 HTTP サーバー

まず、Nginx は静的ファイル (HTML、画像など) を保存できる HTTP サーバーです。サーバー上 HTTP プロトコルを通じてクライアントに表示されます。

2. リバース プロキシ サーバー

リバース プロキシは、nginx が行う最も一般的なものであるはずです。リバース プロキシとは何ですか? 以下は Baidu 百科事典の言葉です: リバース プロキシプロキシサーバーを利用してインターネット上の接続要求を受け付け、その要求を内部ネットワーク上のサーバーに転送し、サーバーから得られた結果をインターネット上の接続要求を行ったクライアントに返す方式です。リバースプロキシサーバーとして外部に接続します。簡単に言うと、実サーバーには外部ネットワークから直接アクセスできないため、プロキシサーバーが必要であり、プロキシサーバーは外部ネットワークから同時にアクセスできます。実サーバー: ネットワーク環境は、異なるポートを備えた同じサーバーである場合もあります。

3. 負荷分散

Web サイトのトラフィックが非常に大きい場合、Web マスターは喜んでお金を稼ぎますが、同時に問題にも直面します。 Web サイトの速度がどんどん遅くなっているため、1 つのサーバーではもはや十分ではありません。そのため、同じアプリケーションが複数のサーバーにデプロイされ、多数のユーザーからのリクエストが複数のマシンに分散されて処理されます。同時に、サーバーの 1 つがクラッシュしても、他のサーバーが正常に動作している限り、ユーザーの使用に影響を与えないという利点もあります。

Nginx は、リバース プロキシを通じて負荷分散を実現できます。

4. 仮想ホスト

一部の Web サイトには大量のアクセスがあり、負荷分散が必要です。ただし、すべての Web サイトが優れているわけではなく、アクセス数が少ないため、同じサーバー上に複数の Web サイトを配置してコストを節約する必要がある Web サイトもあります。

たとえば、2 つの Web サイト www.aaa.com と www.bbb.com が同じサーバー上に展開されている場合、2 つのドメイン名は同じ IP アドレスに解決されますが、ユーザーは 2 つの Web サイトを通じて両方を開くことができます。ドメイン名: まったく異なる Web サイトは、2 つのサーバーにアクセスするのと同じように、互いに影響を与えないため、2 つの仮想ホストと呼ばれます。

5. メール プロキシ サーバー

Nginx は非常に優れたメール プロキシ サーバーでもあります (この製品の開発の初期の目的の 1 つはメール プロキシ サーバーとしても機能します)。 , 最後の .fm では、成功した素晴らしい経験について説明します。

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

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