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

nginxって何ができるの?

Jul 02, 2019 pm 01:40 PM
nginx

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 までご連絡ください。

ホット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ヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Tomcat サーバーへの外部ネットワーク アクセスを許可する方法 Tomcat サーバーへの外部ネットワーク アクセスを許可する方法 Apr 21, 2024 am 07:22 AM

Tomcat サーバーが外部ネットワークにアクセスできるようにするには、以下を行う必要があります。 外部接続を許可するように Tomcat 構成ファイルを変更します。 Tomcat サーバー ポートへのアクセスを許可するファイアウォール ルールを追加します。 Tomcat サーバーのパブリック IP を指すドメイン名を指す DNS レコードを作成します。オプション: リバース プロキシを使用して、セキュリティとパフォーマンスを向上させます。オプション: セキュリティを強化するために HTTPS を設定します。

thinkphpの実行方法 thinkphpの実行方法 Apr 09, 2024 pm 05:39 PM

ThinkPHP フレームワークをローカルで実行する手順: ThinkPHP フレームワークをローカル ディレクトリにダウンロードして解凍します。 ThinkPHP ルート ディレクトリを指す仮想ホスト (オプション) を作成します。データベース接続パラメータを構成します。 Webサーバーを起動します。 ThinkPHP アプリケーションを初期化します。 ThinkPHP アプリケーションの URL にアクセスして実行します。

nginx へようこそ!それを解決するにはどうすればよいですか? nginx へようこそ!それを解決するにはどうすればよいですか? Apr 17, 2024 am 05:12 AM

「nginx へようこそ!」エラーを解決するには、仮想ホスト構成を確認し、仮想ホストを有効にし、Nginx をリロードする必要があります。仮想ホスト構成ファイルが見つからない場合は、デフォルト ページを作成して Nginx をリロードすると、エラー メッセージが表示されます。が消え、ウェブサイトは通常のショーになります。

Dockerコンテナ間で通信する方法 Dockerコンテナ間で通信する方法 Apr 07, 2024 pm 06:24 PM

Docker 環境でのコンテナ通信には、共有ネットワーク、Docker Compose、ネットワーク プロキシ、共有ボリューム、メッセージ キューの 5 つの方法があります。分離とセキュリティのニーズに応じて、Docker Compose を利用して接続を簡素化するか、ネットワーク プロキシを使用して分離を強化するなど、最も適切な通信方法を選択します。

phpmyadminの登録方法 phpmyadminの登録方法 Apr 07, 2024 pm 02:45 PM

phpMyAdmin に登録するには、まず MySQL ユーザーを作成して権限を付与し、次に phpMyAdmin をダウンロード、インストール、構成し、最後に phpMyAdmin にログインしてデータベースを管理する必要があります。

Nodejsプロジェクトをサーバーにデプロイする方法 Nodejsプロジェクトをサーバーにデプロイする方法 Apr 21, 2024 am 04:40 AM

Node.js プロジェクトのサーバー デプロイメント手順: デプロイメント環境を準備します。サーバー アクセスの取得、Node.js のインストール、Git リポジトリのセットアップ。アプリケーションをビルドする: npm run build を使用して、デプロイ可能なコードと依存関係を生成します。コードをサーバーにアップロードします: Git またはファイル転送プロトコル経由。依存関係をインストールする: サーバーに SSH で接続し、npm install を使用してアプリケーションの依存関係をインストールします。アプリケーションを開始します。node Index.js などのコマンドを使用してアプリケーションを開始するか、pm2 などのプロセス マネージャーを使用します。リバース プロキシの構成 (オプション): Nginx や Apache などのリバース プロキシを使用して、トラフィックをアプリケーションにルーティングします。

HTMLファイルからURLを生成する方法 HTMLファイルからURLを生成する方法 Apr 21, 2024 pm 12:57 PM

HTML ファイルを URL に変換するには Web サーバーが必要です。これには次の手順が含まれます。 Web サーバーを取得します。 Webサーバーをセットアップします。 HTMLファイルをアップロードします。ドメイン名を作成します。リクエストをルーティングします。

phpmyadmin のインストールが失敗した場合の対処方法 phpmyadmin のインストールが失敗した場合の対処方法 Apr 07, 2024 pm 03:15 PM

失敗した phpMyAdmin インストールのトラブルシューティング手順: システム要件を確認する (PHP バージョン、MySQL バージョン、Web サーバー)、PHP 拡張機能を有効にする (mysqli、pdo_mysql、mbstring、token_get_all)、構成ファイル設定を確認する (ホスト、ポート、ユーザー名、パスワード)、ファイルを確認するアクセス許可 (ディレクトリの所有権、ファイルのアクセス許可)、ファイアウォール設定の確認 (Web サーバー ポートのホワイトリスト)、エラー ログの表示 (/var/log/apache2/error.log または /var/log/nginx/error.log)、テクニカル サポートの問い合わせ ( phpMyAdmin

See all articles