検索
ホームページ運用・保守NginxChatGPTを使用してNginxリバースプロキシの問題を解決する方法

背景

私には 3 つのサーバーがあり、1 つの Web サーバーは外部アクセスを提供し、他の 2 つのサーバー QC1 と QC2 は、さまざまなデバイスで認識された後に保存された写真を保存するために使用されます。 IP アドレスは次のとおりです。

#サーバー名IP アドレスWeb サーバー10.76.2.10##QC1QC2フロントエンド プログラムはファイル名に従って画像を表示する必要がありますが、この問題を解決するために最初に思いついたのは、Nginx を使用してリバース プロキシを実行することでした。
192.168.100.1
192.168.100.2

たとえば、写真のファイル名が QC1 で始まる場合、写真は 192.168.100.1 サーバーから取得され、ユーザーは

http://10.76.2.10:8029/media/QC1_20220318T131856_1_CT にアクセスします。 .jpg

、実際のアクセスは http://192.168.100.1/media/QC1_20220318T131856_1_CT.jpg です。 しかし、私は Nginx の設定にあまり詳しくなく、最近 ChatGPT が非常に普及しているため、この問題を ChatGPT に頼んで解決してもらうことを思いつき、私と私の間で次のような会話が生まれました。チャットGPT。

ChatGPT を使用して解決する

ChatGPT に Nginx リバース プロキシの問題について質問し、私の背景を簡単に紹介しました。 ChatGPT は私の問題をすぐに理解し、その後の Nginx 構成を提供してくれました。

ChatGPTを使用してNginxリバースプロキシの問題を解決する方法

アクセスされたアドレスが変更されると、構成が再度変更されます。

ChatGPTを使用してNginxリバースプロキシの問題を解決する方法

#そのために書かれた if ステートメントが何に使われるのかわかりませんが、それに対応する説明も表示されます。 ChatGPTを使用してNginxリバースプロキシの問題を解決する方法

ChatGPTを使用してNginxリバースプロキシの問題を解決する方法

この時点では、$1 変数を取得する限り、写真のファイル名に基づいてプロキシ サーバーのリクエストを元に戻すことができることをおそらく理解しました。ただし、以前に提供されていたアップストリーム構成には QC1 と QC2 に対応するアドレスがなかったため、引き続き ChatGPT に変更させました。

ChatGPTを使用してNginxリバースプロキシの問題を解決する方法

ChatGPTを使用してNginxリバースプロキシの問題を解決する方法

調整を行った後、ChatGPT に完全な nginx 構成を再生成させます。

ChatGPTを使用してNginxリバースプロキシの問題を解決する方法

ChatGPTを使用してNginxリバースプロキシの問題を解決する方法

この設定をサーバーにコピーし、少し変更して、Nginx を再起動し、デバイスの参照テストを使用しました。

以上がChatGPTを使用してNginxリバースプロキシの問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事は亿速云で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
nginx再起動構成は有効になりませんnginx再起動構成は有効になりませんApr 14, 2025 am 06:45 AM

nginx構成が再起動後に有効にならない理由は、構文エラー、構成ファイルの読み込み、再ロード、リロード、ファイルの許可の問題、古いプロセス干渉、キャッシュの問題などを含む。 Nginxのアップグレード、およびリソースの使用の監視。

nginxを監視する方法nginxを監視する方法Apr 14, 2025 am 06:42 AM

Nginxの監視は、Webサイトとアプリケーションが適切に機能するようにするために重要です。組み込みのステータスモジュール、プロメテウス、ナギオス、新しい遺物などのサードパーティツールを使用して、主要なメトリック(要求カウント、応答時間、同時接続時間、エラーカウント、CPU/メモリ使用量)を監視できます。監視ツールを定期的にチェックして、すべてが期待どおりに機能することを確認してください。

Nginx監視ツールは何ですか?Nginx監視ツールは何ですか?Apr 14, 2025 am 06:39 AM

NGINX監視ツールには、Webベースのツール:Nginx Amplify、Nginxダッシュボードコマンドラインツール:Nginxステータス、Nginxtopサードパーティツール:Prometheus、Grafana、Elasticsearch Kibana、New Relic、Datadog

nginx監視構成ファイルnginx監視構成ファイルApr 14, 2025 am 06:36 AM

nginx監視構成ファイル:イベントブロック:並行性や多receiveメカニズムなどの接続処理を制御します。 HTTPブロック:アクセスログ、エラーログ、パフォーマンス関連の設定を構成します。サーバーブロック:リスニングポート、ホスト名、ルートディレクトリなど、仮想ホストを定義します。ロケーションブロック:リクエスト転送(プロキシやFastCGIなど)およびキャッシュ構成に使用されます。監視モジュール:ngx_http_stub_status_moduleはサーバーステータス情報を提供します。ngx_http_server_tokens_moduleはサーバーヘッダーを追加します。

Nginxリスナーポート80Nginxリスナーポート80Apr 14, 2025 am 06:33 AM

Nginxにポート80をリッスンさせるには、構成ファイルのリッスン命令を変更して80をリッスンし、ユーザーのアクセス許可を確認してルートアクセス許可があることを確認する必要があります。最後に、nginxをリロードし、リスニングポートが正しいことを確認します。

Nginxは、同じポートにさまざまなアプリケーションを転送するためにリッスンしますNginxは、同じポートにさまざまなアプリケーションを転送するためにリッスンしますApr 14, 2025 am 06:30 AM

NGINXは、同じポートと転送トラフィックをリクエストに基づいて異なるアプリケーションにリッスンするように構成できます。仮想ホスト構成を作成し、ポートとサーバー名を指定します。 proxy_passディレクティブを使用して、位置ブロックに転送ターゲットを設定します。別のアプリケーションを開始し、着信接続を聞いていることを確認してください。構成をテストし、別のサーバー名に移動してトラフィックの転送を確認します。

NGINX监听域名,不监听端口NGINX监听域名,不监听端口Apr 14, 2025 am 06:21 AM

Nginxがポートを聴かずにドメイン名をリッスンするために、構成ファイルで構成する必要があります。 2.デフォルトのリスニングポートを削除します。 3。DNS解像度を構成します。 4。nginxを再起動します。このようにして、Nginxはドメイン名のみを聴き、セキュリティを改善し、SNIを有効にします。

nginxリスニングIPv6nginxリスニングIPv6Apr 14, 2025 am 06:18 AM

nginxにIPv6アドレスをリッスンさせるには、サーバーブロック構成でリッスンディレクティブを構成し、IPv6アドレスをパラメーターとして指定します。特定の手順には、NGINX構成ファイルの開き、サーバーブロック構成の追加、聞き取り命令の設定IPv6アドレスを指定し、変更を保存し、NGINXの再起動が含まれます。 WebサイトがSSL/TLSを使用している場合は、IPv6アドレスのSSL証明書を構成する必要もあります。

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

ホットツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 中国語版

SublimeText3 中国語版

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

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません