Nginx Proxy Managerを使用してネットワークトラフィック制御を実装する方法

WBOY
リリース: 2023-09-27 22:21:37
オリジナル
1032 人が閲覧しました

如何使用Nginx Proxy Manager实现网络流量控制

Nginx Proxy Manager を使用してネットワーク トラフィック制御を実現する方法

概要:
ネットワーク トラフィック制御とは、ネットワークを最適化するためのネットワーク トラフィックの管理と制御を指します。ネットワークサービスの品質を確保するためのパフォーマンス。 Nginx Proxy ManagerはNginxをベースとしたプロキシサーバー管理ツールで、これを利用することでネットワークトラフィック制御を簡単に実現できます。この記事では、Nginx Proxy Manager を使用してネットワーク トラフィック制御を実装する方法を紹介し、具体的なコード例を示します。

ステップ 1: Nginx Proxy Manager をインストールする

まず、サーバーに Nginx Proxy Manager をインストールして構成する必要があります。インストール手順は次のとおりです:

  1. Node.js のインストール: ターミナルに次のコマンドを入力して Node.js をインストールします:

    curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
    sudo apt-get install -y nodejs
    ログイン後にコピー
  2. Nginx Proxy Manager をインストールします: ターミナルに次のコマンドを入力して Nginx Proxy Manager をインストールします:

    sudo npm install -g npm@latest
    sudo npm install -g pm2
    git clone https://github.com/jc21/nginx-proxy-manager.git
    cd nginx-proxy-manager
    npm ci
    ログイン後にコピー
  3. Nginx Proxy Manager を起動します: ターミナルに次のコマンドを入力して Nginx Proxy Manager を起動します:

    pm2 start ecosystem.config.js
    pm2 save
    ログイン後にコピー

ステップ 2: プロキシ サーバーを作成する

  1. Nginx Proxy Manager の Web インターフェイスを開き、ブラウザにサーバーの IP アドレスとポート番号を入力します。例: http://localhost:81。
  2. [プロキシ ホスト] タブをクリックし、[プロキシ ホストの追加] ボタンをクリックします。
  3. ドメイン名、ターゲット URL、アクセス制限などの関連情報を入力します。
  4. 「保存」ボタンをクリックして設定を保存します。

ステップ 3: フロー制御を構成する

  1. Nginx Proxy Manager の Web インターフェイスを開き、ブラウザにサーバーの IP アドレスとポート番号を入力します (例: http: / /ローカルホスト:81。
  2. [プロキシ ホスト] タブをクリックし、フロー制御を構成するプロキシ サーバーをクリックします。
  3. プロキシ サーバーの詳細ページで、[プロキシ ルール] セクションを見つけて、[プロキシ ルールの追加] ボタンをクリックします。
  4. ルール名、一致するパス、制限オプションなどの関連情報を入力します。
  5. 「保存」ボタンをクリックして設定を保存します。

コード サンプル:

以下は、Nginx Proxy Manager を使用して単純なフロー制御を実装するサンプル コードです:

location / {
   limit_req zone=my_zone burst=5 nodelay;
   proxy_pass http://backend;
}

location /status {
   stub_status on;
}
ログイン後にコピー

上の例では、Nginx のlimit_req モジュールは、リクエスト トラフィックを制御するために使用されます。リミットゾーン(zone)は「my_zone」、リミットレートは5回/秒に設定されています。制限レートを超えると、リクエストは遅延されるか (nolay が false)、429 Too Many Requests 応答がすぐに返されます (nolay が true)。同時に、リバース プロキシ (proxy_pass) を構成することで、リクエストをバックエンド サーバーに転送します。

概要:
Nginx Proxy Manager を使用すると、ネットワーク トラフィック制御を簡単に実現し、ネットワーク パフォーマンスとサービス品質を向上させることができます。プロキシ サーバーを作成し、トラフィック制御ルールを構成することで、必要に応じてネットワーク トラフィックを管理および制御できます。この記事では、Nginx Proxy Manager をインストールして構成する方法を説明し、トラフィック制御の実装方法を示す具体的なコード例を示します。この記事がお役に立てば幸いです!

以上がNginx Proxy Managerを使用してネットワークトラフィック制御を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート