Nginx は、静的コンテンツ、負荷分散、キャッシュ、その他のサービスを提供できる高性能リバース プロキシ サーバーです。 Web アプリケーションでは、プロキシ構成を通じて HTTP リクエストと応答を処理しながら、Nginx をリバース プロキシ サーバーとして使用できます。この記事では、NginxリバースプロキシのWebコンテナのプロキシ設定を行う方法を紹介します。
まず、Nginx をインストールする必要があります。具体的な方法についてはNginxの公式ドキュメントを参照してください。インストールが完了したら、Nginx サーバーを起動します。
プロキシ サーバーを構成するには、Nginx 構成ファイルを編集する必要があります。 Ubuntu システムでは、このファイルは /etc/nginx/nginx.conf にあります。このファイルには、次の内容を追加できます。
upstream backend { server 192.168.1.10:8080; } server { listen 80; server_name example.com; location / { proxy_pass http://backend; } }
上記の構成では、「backend」という名前のアップストリーム サーバーが定義されており、その IP アドレスは 192.168.1.10、ポート番号は 8080 です。同時に、example.com という名前のサーバー ブロックが定義され、すべてのリクエストを「backend」という名前の上流サーバーに転送するように構成されたプロキシ設定が行われます。
上記の設定ファイルの「location /」ステートメントは、次の 2 つのモードのいずれかに置き換えることもできます:
location /foo/
: 意味のみ リクエスト アドレスが「/foo/」で始まるリクエストのみがプロキシによって上流サーバーに転送されます; location ~ .(jpg|jpeg|png|gif|ico)$
: のみを意味します。 ファイル名が「jpg」、「jpeg」、「png」、「gif」、または「ico」で終わるリクエストのみが、プロキシによって上流サーバーに転送されます。 構成ファイルを変更した後、変更を有効にするために Nginx サーバーをリロードする必要があります。これを実現するには、次のコマンドを使用します。
sudo service nginx reload
上記の手順を完了すると、Web ブラウザを通じてプロキシが適切に動作しているかどうかを確認できます。 。ブラウザにサーバーのドメイン名 (example.com など) を入力してアクセスします。
概要
上記の手順により、Nginx をリバース プロキシ サーバーとして使用し、プロキシ設定を通じて HTTP リクエストを Web コンテナ上のアプリケーションに転送できます。 Nginx のリバース プロキシを介して、Web アプリケーションでより効率的な負荷分散およびキャッシュ機能を実現できます。
以上がNginxリバースプロキシWebコンテナのプロキシ設定の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。