背景
私には 3 つのサーバーがあり、1 つの Web サーバーは外部アクセスを提供し、他の 2 つのサーバー QC1 と QC2 は、さまざまなデバイスで認識された後に保存された写真を保存するために使用されます。 IP アドレスは次のとおりです。
IP アドレス | |
---|---|
10.76.2.10 | |
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 構成を提供してくれました。
アクセスされたアドレスが変更されると、構成が再度変更されます。
#そのために書かれた if ステートメントが何に使われるのかわかりませんが、それに対応する説明も表示されます。
以上がChatGPTを使用してNginxリバースプロキシの問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

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

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

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

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

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

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

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


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

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

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

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

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