検索
ホームページ運用・保守NginxLinux nginx の概念とは何ですか

linux nginx は、高性能 HTTP およびリバース プロキシ Web サーバーであり、IMAP/POP3/SMTP サービスも提供します。占有メモリが少なく、強力な同時実行機能が特徴です。 nginx の同時実行機能は、同じタイプの Web サーバー間でより優れたパフォーマンスを発揮します。

1. nginx とは何ですか?

Linux を学習している友人や、すでに運用保守に携わっている友人は nginx について聞いたことがある人も多いと思いますが、nginx とは一体何なのでしょうか?なぜそんなに人気があるのでしょうか?

まず、nginx はロシア人によって発明された高性能 Web サーバーで、初期の Apache、IIS、Lighttpd などの Web サーバーの機能を備えており、Web サイトのコードやその他のリソースを公開できます。ユーザーに情報を提供するため。しかし、nginx の機能は Web サーバーとしてだけでなく、リバース プロキシや負荷分散サーバーとしても使用でき、全体的なパフォーマンスが非常に強力であり、現在、企業の Web フロントエンドの第一の選択肢となっています。サーバ。

海外サイト [Netcraft News] は、世界で最も人気のある Web サイトで使用されている Web サーバーを集計しており、その中で nginx は常に 1 位にランクされています:

linux nginx的概念是什么

現在、

<p>阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区
developer.aliyun.com/mirror/
网易开源镜像站
mirrors.163.com/
清华大学开源软件镜像站 | Tsinghua Open Source Mirror
mirrors.tuna.tsinghua.edu.cn
</p>

など、国内のインターネット企業ポータルのほとんども nginx を使用しています。

2. nginx でできることは何ですか?

次の記事では、nginx の主な用途について詳しく説明します。ここで簡単に紹介しましょう:

2.1 nginx はリバース プロキシとして使用できます:

nginx のリバース プロキシは nginx の非常に重要な機能であり、バックエンド サーバーの数を隠すことができ、バックエンド サーバーが攻撃から保護されていることを確認します。概略図は次のとおりです:

linux nginx的概念是什么

ユーザーがリクエストを開始したときこの Web サイト、実際にはユーザーのリクエストはバックエンドの実サーバーによって処理され、中間サーバーはリバース プロキシ サーバーです。

2.2 nginx は負荷分散を行うことができます:

nginx の負荷分散は、実際にはリバース プロキシの拡張機能であり、単一のバックエンド サーバーが巨大なフロントエンド リクエストを処理できない場合に、複数のバックエンド サービス。トラフィックを共有するために複数のサーバーを準備します。これは負荷分散であり、分散負荷とも呼ばれます。図は次のとおりです。

linux nginx的概念是什么

2.3 nginx はそれを実行できます ドメイン名のリダイレクト:

リダイレクトも Web サーバーの非常に重要な機能です。例を挙げましょう: あなたの会社には現在ドメイン名があり、多くの古いドメイン名があるとします。ユーザーは、このドメイン名を使用して Web サイトにアクセスすることに慣れています。企業が変革を遂げてドメイン名を変更すると、多くの古いユーザーを失う可能性があります。この問題は、nginxd リダイレクトによって解決できます。元のドメイン名にアクセスするトラフィックを新しいドメイン名にリダイレクトするだけです。このテクノロジーの実戦については、後ほど例を挙げて説明します。

ドメイン名のリダイレクトに加えて、内部リダイレクトも実行できます。たとえば、ユーザーが存在しないリソースにアクセスしたときに、何らかのガイダンス情報を提供したり、ホームページにリダイレクトしたりすることができます。この時点で、内部リダイレクトの実装を作成できます。

2.4 nginx は動的と静的分離を行うことができます:

動的と静的分離は nginx のリバース プロキシ機能の 1 つであり、非常に強力で特別であり、通常は個別に説明されます。 nginx は静的リソースを処理する非常に強力な機能を備えており、非常に効率的であるためです。ユーザー エクスペリエンスを向上させるために、ユーザーが要求した静的リソースを nginx プロキシ サーバーに直接渡して処理し、動的アプリケーションをバックエンドにプロキシしてアプリケーション サーバーで処理することがよくあります。図は次のとおりです。

linux nginx的概念是什么

Nginx には、キャッシュ サーバー、メール プロキシ サーバー、マイクロサービス ゲートウェイなど、多くの強力な機能があります。 Linux をマスターしている人、または運用およびメンテナンスの実務エンジニアである人は、この強力なサービス アプリケーションを学び、習熟する必要があります。

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

声明
この記事は亿速云で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
nginxとapacheを選択する:あなたのニーズに合った適切nginxとapacheを選択する:あなたのニーズに合った適切Apr 15, 2025 am 12:04 AM

NginxとApacheには独自の利点と短所があり、さまざまなシナリオに適しています。 1.Nginxは、高い並行性と低リソース消費シナリオに適しています。 2。Apacheは、複雑な構成とリッチモジュールが必要なシナリオに適しています。コア機能、パフォーマンスの違い、ベストプラクティスを比較することで、ニーズに最適なサーバーソフトウェアを選択するのに役立ちます。

nginxを開始する方法nginxを開始する方法Apr 14, 2025 pm 01:06 PM

質問:nginxを開始する方法は?回答:nginxスタートアップnginx検証nginxはnginxを開始しました他のスタートアップオプションを自動的に開始

Nginxが開始されるかどうかを確認する方法Nginxが開始されるかどうかを確認する方法Apr 14, 2025 pm 01:03 PM

nginxが開始されるかどうかを確認する方法:1。コマンドラインを使用します:SystemCTLステータスnginx(Linux/unix)、netstat -ano | FindStr 80(Windows); 2。ポート80が開いているかどうかを確認します。 3.システムログのnginx起動メッセージを確認します。 4. Nagios、Zabbix、Icingaなどのサードパーティツールを使用します。

nginxを閉じる方法nginxを閉じる方法Apr 14, 2025 pm 01:00 PM

NGINXサービスをシャットダウンするには、次の手順に従ってください。インストールタイプを決定します:Red Hat/Centos(SystemCtl Status Nginx)またはDebian/Ubuntu(Service Nginx Status)サービスを停止します:Red Hat/Centos(SystemCtl Stop Nginx)またはDebian/Ubuntu(Service Nginx Stop)無効自動起動(オプション):Debuntos/Centos/Centos/Centos/Centos/Centos (syst

Windowsでnginxを構成する方法Windowsでnginxを構成する方法Apr 14, 2025 pm 12:57 PM

Windowsでnginxを構成する方法は? nginxをインストールし、仮想ホスト構成を作成します。メイン構成ファイルを変更し、仮想ホスト構成を含めます。 nginxを起動またはリロードします。構成をテストし、Webサイトを表示します。 SSLを選択的に有効にし、SSL証明書を構成します。ファイアウォールを選択的に設定して、ポート80および443のトラフィックを許可します。

nginx403エラーを解く方法nginx403エラーを解く方法Apr 14, 2025 pm 12:54 PM

サーバーには、要求されたリソースにアクセスする許可がなく、NGINX 403エラーが発生します。ソリューションには以下が含まれます。ファイル許可を確認します。 .htaccess構成を確認してください。 nginx構成を確認してください。 SELINUXアクセス許可を構成します。ファイアウォールルールを確認してください。ブラウザの問題、サーバーの障害、その他の可能なエラーなど、他の原因をトラブルシューティングします。

Linuxでnginxを開始する方法Linuxでnginxを開始する方法Apr 14, 2025 pm 12:51 PM

Linuxでnginxを開始する手順:nginxがインストールされているかどうかを確認します。 systemctlを使用して、nginxを開始してnginxサービスを開始します。 SystemCTLを使用して、NGINXがシステムスタートアップでNGINXの自動起動を有効にすることができます。 SystemCTLステータスNGINXを使用して、スタートアップが成功していることを確認します。 Webブラウザのhttp:// localhostにアクセスして、デフォルトのウェルカムページを表示します。

Nginxが起動されているかどうかを確認する方法は?Nginxが起動されているかどうかを確認する方法は?Apr 14, 2025 pm 12:48 PM

Linuxでは、次のコマンドを使用して、nginxが起動されるかどうかを確認します。SystemCTLステータスNGINXコマンド出力に基づいて、「アクティブ:アクティブ(実行)」が表示された場合、NGINXが開始されます。 「アクティブ:非アクティブ(dead)」が表示されると、nginxが停止します。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール