検索
ホームページ運用・保守Nginxnginxリバースプロキシ2つの異なるサーバー

nginxリバースプロキシ2つの異なるサーバー

Jun 22, 2019 am 11:21 AM
nginxリバースプロキシ

nginxリバースプロキシ2つの異なるサーバー

1. リバース プロキシとは:

リバース プロキシ サーバーがインストールされているサーバー側は、頻繁に要求されるページをバッファリングすることでサーバーの負荷を軽減し、クライアント要求を内部ネットワーク上のターゲット サーバーに転送し、サーバーから取得した結果をインターネット上の接続を要求しているクライアントに返します。プロキシ サーバーとターゲットホストは外部に対してサーバーとして一緒に表示されます。

2. リバース プロキシの主な機能:

現在、Web サイトではリバース プロキシが使用されており、内部ネットワーク サーバーに対する外部ネットワークからの悪質な攻撃を防ぐだけでなく、キャッシュによってサーバーの負荷を軽減することができます。セキュリティ制御に加えて、ユーザーリクエストを複数のサーバーに分散する負荷分散も実行できます。

3. Nginx 構成リバース プロキシ:

Nginx は、近年人気のリバース プロキシ サーバーとして、宛先ホストにインストールされ、主にクライアント リクエストの転送に使用されます。 http サーバーはサービスを提供し、nginx の機能はリクエストを後続のサーバーに転送し、現在のリクエストを処理するターゲット ホストを決定することです。

3.1 構成ターゲット:

2 つの Web サーバー、つまり 10.0.5.87 と 10.0.5.123 がイントラネット上に構築されています。次に、Nginx を使用してリバース プロキシ サーバーを構築する必要があります。

- プロキシ サーバー経由で 2 つの Web サーバーにアクセスできます。

- リクエスト パッケージのヘッダー フィールドは変更できます。

- キャッシュ機能を有効にします。

3.2 実装方法:

nginx 構成ファイルの変更:

#配置cache模块
proxy_cache_path /nginx/cache/first levels=1:2 keys_zone=first:20m max_size=1g;
server {
        #侦听www.local_host.ik的80端口
        listen       80;
        server_name  www.local_host.ik;
        #对aspx后缀的进行负载均衡请求
    location / {
                # root   /root;#定义服务器的默认网站根目录位置
                index index.php index.html index.htm;#定义首页索引文件的名称
                proxy_pass  http://10.0.5.87:8080/;#请求转向定义的服务器
                #以下是一些反向代理的配置可删除.
                proxy_redirect off;
                #后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                client_max_body_size 10m;       #允许客户端请求的最大单文件字节数
                client_body_buffer_size 128k;   #缓冲区代理缓冲用户端请求的最大字节数,
                proxy_connect_timeout 90;       #nginx跟后端服务器连接超时时间(代理连接超时)
                proxy_send_timeout 90;          #后端服务器数据回传时间(代理发送超时)
                proxy_read_timeout 90;          #连接成功后,后端服务器响应时间(代理接收超时)
                proxy_buffer_size 4k;           #设置代理服务器(nginx)保存用户头信息的缓冲区大小
                proxy_buffers 4 32k;            #proxy_buffers缓冲区,网页平均在32k以下的话,这样设置
                proxy_busy_buffers_size 64k;    #高负荷下缓冲大小(proxy_buffers*2)
                proxy_temp_file_write_size 64k; #设定缓存文件夹大小,大于这个值,将从upstream服务器传
                #启用cache并指定大小
                proxy_cache first;
                proxy_cache_valid 200 10m;
    }
    add_header X-Via $server_addr;
    add_header X_cache_hit $upstream_cache_status;
}
#第二个虚拟服务器
server {
        #侦听www.fengyanjiao.ik的80端口
        listen       80;
        server_name  www.fengyanjiao.ik;
        #对aspx后缀的进行负载均衡请求
    location / {
                # root   /root;#定义服务器的默认网站根目录位置
                index index.php index.html index.htm;#定义首页索引文件的名称
                proxy_pass  http://10.0.5.123:5004/;#请求转向定义的服务器
                #以下是一些反向代理的配置可删除.
                proxy_redirect off;
                #后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                client_max_body_size 10m;       #允许客户端请求的最大单文件字节数
                client_body_buffer_size 128k;   #缓冲区代理缓冲用户端请求的最大字节数,
                proxy_connect_timeout 90;       #nginx跟后端服务器连接超时时间(代理连接超时)
                proxy_send_timeout 90;          #后端服务器数据回传时间(代理发送超时)
                proxy_read_timeout 90;          #连接成功后,后端服务器响应时间(代理接收超时)
                proxy_buffer_size 4k;           #设置代理服务器(nginx)保存用户头信息的缓冲区大小
                proxy_buffers 4 32k;            #proxy_buffers缓冲区,网页平均在32k以下的话,这样设置
                proxy_busy_buffers_size 64k;    #高负荷下缓冲大小(proxy_buffers*2)
                proxy_temp_file_write_size 64k; #设定缓存文件夹大小,大于这个值,将从upstream服务器传
    }
}

クライアント ホスト ファイル構成:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.183.22 www.fengyanjiao.ik
192.168.183.22 www.local_host.ik

3.3 テスト:

3.3。 1 クライアントでリクエストを開始します (キャッシュなし):

curl www.fengyanjiao.ik

応答パケットが表示されます。実サーバー 10.0.5.123 上のパケットをキャプチャすると、プロキシ http リクエスト メッセージが表示されます。これは動的ページであるため、キャッシュされません。

3.3.2 クライアントでリクエストを開始します (キャッシュを使用):

curl www.local_host.ik

応答パケットが表示されます。実サーバー 10.0.5.87 上のパケットをキャプチャすると、プロキシ http リクエスト メッセージが表示されます。このリクエストの後、プロキシ サーバーの /nginx/cache/first/3/4c ディレクトリにキャッシュ ファイル 4a0993df8ef6191d1b1e12fa56c804c3 が表示されます。

次回クライアントで www.local_host.ik をリクエストするときに、クライアントでパケットをキャプチャすると、それが表示されます。

Nginx 関連の技術記事の詳細については、Nginx チュートリアル 列にアクセスして学習してください。

以上がnginxリバースプロキシ2つの異なるサーバーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
レイジュンは彼の新年の願いを共有しています:ジムで300,000台の車と100のチェックイン時間を配達しますレイジュンは彼の新年の願いを共有しています:ジムで300,000台の車と100のチェックイン時間を配達しますApr 13, 2025 pm 11:54 PM

新年の初めに、レイ・ジュンは新年の初めに2025年の3つの新年の願いを共有し、この4時間半のライブ放送は多くの注目を集めました。 Lei Junの3つの主要な願いは次のとおりです。最初に、300,000台の車両の配達目標を達成し、プレッシャーを軽減し、もはや進歩に巻き込まれません。第二に、旅行時間を増やし、世界中の美しい景色を楽しんだり、特別な食べ物を味わったり、仕事と組み合わせて車のテストを行います。第三に、フィットネスに固執し、体を強化するためにジムで100回チェックインする予定です。レイ・ジュンは、ライブ放送で、2024年にコンパクトなスケジュールで旅行したことを認めたので、彼はしばしば短時間しか滞在しなかったため、地元の文化を深く体験するのが難しくなりました。たとえば、ドイツの新しいノーススピードウェイでは、わずか8時間滞在しました。したがって、新年には、彼は仕事と生活と旅行のバランスを改善できることを望んでいます

年次評判の傑作! No.9 CompanyのMicro-Film「Memory Travel」は多くの権威ある賞を受賞しました年次評判の傑作! No.9 CompanyのMicro-Film「Memory Travel」は多くの権威ある賞を受賞しましたApr 13, 2025 pm 11:51 PM

No. 9とブランドのスポークスマンYi Yang Qianxiによって作成されたマイクロフィルム「メモリトラベル」は、2024年にいくつかの権威あるメディア賞を受賞し、今年の傑作になりました。この作品は、そのユニークな物語スタイル、絶妙な生産、誠実な感情で業界から高い評価を得ています。 2024年の賞と栄誉:2024ゴールドタッチグローバルビジネスイノベーション賞 - 毎年恒例の映画とテレビ広告2024中国広告マーケティング賞 - エンターテインメントマーケティンググループシルバーアワード2024トップデジタルイノベーションマーケティング賞 - 映画およびテレビプロダクションゴールドアワード2024上海国際広告フェスティバル - マイクロフィルムシルバーアワード2024第11日イノベーションアワード賞賞を受賞します。

イノベーションをリードし、別の名誉を獲得してください! AgonはPCONLINE2024 Zhizhen Technology Awardを受賞しましたイノベーションをリードし、別の名誉を獲得してください! AgonはPCONLINE2024 Zhizhen Technology Awardを受賞しましたApr 13, 2025 pm 11:48 PM

最近、PCONLine2024 Zhizhen Technology Awardが正式に発表され、Agon Aidong QD-Oled E-Sports Display Ag326udは「Technical Innovation of the Year」賞を受賞しました。この名誉は、業界の技術的利点と市場パフォーマンスの高い認識を表しているだけでなく、e-Sportsディスプレイテクノロジーの分野でのAgonの革新的な能力と顕著な成果を完全に反映しています。 01.テクノロジーの将来を見ると、Pconline Zhizhen Technology Awardの権威ある価値は、テクノロジー業界の天気の良いものです。 Pconline Zhizhen Technology Awardは、厳密な評価システムと詳細な業界分析により、業界の幅広い認識を首尾よく獲得しています。この賞は、テクノロジー業界の開発を促進する優れた製品やブランドを称賛することに常に取り組んできました。

ソニーは、PS5 Proで特別なGPUを使用してAMDを使用してAIを開発する可能性を確認していますソニーは、PS5 Proで特別なGPUを使用してAMDを使用してAIを開発する可能性を確認していますApr 13, 2025 pm 11:45 PM

Sony InteractiveEntertainmentのチーフアーキテクト(SIE、Sony Interactive Entertainment)のMark Cernyは、パフォーマンスアップグレードAMDRDNA2.xアーキテクチャGPU、およびAMDとの機械学習/人工知能プログラムコードノームの「Amethylst」を含む、次世代ホストPlayStation5Pro(PS5PRO)のハードウェアの詳細をリリースしました。 PS5PROパフォーマンスの改善の焦点は、より強力なGPU、高度なレイトレース、AI搭載のPSSRスーパー解像度関数を含む3つの柱に依然としてあります。 GPUは、SonyがRDNA2.xと名付けたカスタマイズされたAMDRDNA2アーキテクチャを採用しており、RDNA3アーキテクチャがあります。

最後に変わった! Microsoft Windows検索機能は新しいアップデートの先導最後に変わった! Microsoft Windows検索機能は新しいアップデートの先導Apr 13, 2025 pm 11:42 PM

MicrosoftのWindows検索機能に対する改善は、EUのWindows Insiderチャネルでテストされています。以前は、統合されたWindows検索機能はユーザーによって批判されており、経験が不十分でした。この更新は、検索機能を2つの部分に分割します。ローカル検索とBingベースのWeb検索でユーザーエクスペリエンスを向上させます。検索インターフェイスの新しいバージョンは、デフォルトでローカルファイル検索を実行します。オンラインで検索する必要がある場合は、[Microsoft BingWebsearch]タブをクリックして切り替える必要があります。切り替え後、検索バーには「Microsoft BingWebsearch:」が表示され、ユーザーはキーワードを入力できます。この動きにより、ローカル検索結果とBing検索結果の混合が効果的に回避されます

巧みにグリル!モンスターハンターは、20周年記念バーベキュータイマーとケトルを発売します巧みにグリル!モンスターハンターは、20周年記念バーベキュータイマーとケトルを発売しますApr 13, 2025 pm 11:39 PM

カプコンの「モンスターハンター」シリーズの20周年を祝うために、バウダオクラブはユニークな雑誌セットである「モンスターハンター」をテーマにしたバーベキュータイマーと付属カップを立ち上げました。このセットは、12月27日に日本の自宅のコンビニエンスストアで利用可能になり、3,498円で価格設定されます。この雑誌セットの最大のハイライトは、インタラクティブなバーベキュータイマーで、一連のゲームの古典的なバーベキューシーンを完全に複製します。タイマーは、LED Flame Light EffectsとGame BGMを備えた古いバージョンのバーベキューツールを使用して設計されており、実際のバーベキュープロセス中に狩猟の楽しみを体験できます。回転ハンドルは、反転したバーベキューをシミュレートします。ベーキングに成功した後、「ベイクド!」の音声プロンプトはプレイされます。タイマーサイズは約9.5cm(高さ)x 10.7cm(幅)x 8cm(深い)、内蔵l

私はユーザーをとても理解しています! Xiaomi SU7の所有者は無料で手に入れることができますバルブコアキャップ私はユーザーをとても理解しています! Xiaomi SU7の所有者は無料で手に入れることができますバルブコアキャップApr 13, 2025 pm 11:36 PM

Xiaomi Autoの最初の記念日のお祝いは、車の所有者に新年の贈り物を与えます!昨年、配達量が130,000台を超えた後、Xiaomi Autoの公式Weiboは、Lei Junの古典的な引用「Areyouok?」を提供すると発表しました。すべてのXiaomi SU7の所有者および将来の所有者に。番号は限られており、無料で受け取ることができます!アクティビティ時間:2024年12月28日の午後4時から2025年1月20日に23:59:59。2024年12月31日の23:59:59より前に車を購入するか、注文を完了したユーザーは、4ピースの「Areyouok?」を取得できます。バルブコアキャップは無料で。このバルブコアキャップは、今年9月に初めてリリースされ、明るい黄色のPVCと真鍮素材で作られています。真鍮のコアは直接埋め込まれており、安全な運転を確保し、落ちるのは簡単ではありません。広く使用されている、

HDMI 2.2規格は、2025年の前夜に発表される予定です! 8kの解像度はまもなく予定されていますHDMI 2.2規格は、2025年の前夜に発表される予定です! 8kの解像度はまもなく予定されていますApr 13, 2025 pm 11:33 PM

HDMI2.2規格は、2025 CES展示の前夜に公式にリリースされると予想されています。 HDMIFORUMは、この新世代のビデオ信号伝送プロトコル仕様を1月6日に発表する予定です。2017年にリリースされたHDMI2.1標準は、48Gbpsの最大帯域幅を持ち、4K144Hzおよび8k30Hzのビデオ伝送をサポートし、DSCテクノロジーで最大10k120Hzになります。 HDMI2.2は、帯域幅を大幅に増加させ、より高い解像度とリフレッシュレートをサポートし、新しいワイヤーを採用すると予想されます。特定の仕様はまだ開示されていませんが、HDMI2.2は必然的に48Gbpsの帯域幅と10240*4320のHDMI2.1の解像度制限を上回ります。 DisplayPort2.1が20にあることを考えると

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

ホットツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 Mac版

SublimeText3 Mac版

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

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター