NginxリバースプロキシWebコンテナのプロキシ設定

王林
リリース: 2023-06-10 16:45:23
オリジナル
1637 人が閲覧しました

Nginx は、静的コンテンツ、負荷分散、キャッシュ、その他のサービスを提供できる高性能リバース プロキシ サーバーです。 Web アプリケーションでは、プロキシ構成を通じて HTTP リクエストと応答を処理しながら、Nginx をリバース プロキシ サーバーとして使用できます。この記事では、NginxリバースプロキシのWebコンテナのプロキシ設定を行う方法を紹介します。

  1. Nginx のインストール

まず、Nginx をインストールする必要があります。具体的な方法についてはNginxの公式ドキュメントを参照してください。インストールが完了したら、Nginx サーバーを起動します。

  1. プロキシ サーバーの構成

プロキシ サーバーを構成するには、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」で終わるリクエストのみが、プロキシによって上流サーバーに転送されます。
  1. Nginx サーバーのリロード

構成ファイルを変更した後、変更を有効にするために Nginx サーバーをリロードする必要があります。これを実現するには、次のコマンドを使用します。

sudo service nginx reload
ログイン後にコピー
  1. プロキシの確認

上記の手順を完了すると、Web ブラウザを通じてプロキシが適切に動作しているかどうかを確認できます。 。ブラウザにサーバーのドメイン名 (example.com など) を入力してアクセスします。

概要

上記の手順により、Nginx をリバース プロキシ サーバーとして使用し、プロキシ設定を通じて HTTP リクエストを Web コンテナ上のアプリケーションに転送できます。 Nginx のリバース プロキシを介して、Web アプリケーションでより効率的な負荷分散およびキャッシュ機能を実現できます。

以上がNginxリバースプロキシWebコンテナのプロキシ設定の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!