Heim >Betrieb und Instandhaltung >Nginx >So verwenden Sie Nginx Proxy Manager zur Implementierung der Netzwerkverkehrskontrolle

So verwenden Sie Nginx Proxy Manager zur Implementierung der Netzwerkverkehrskontrolle

WBOY
WBOYOriginal
2023-09-27 22:21:371043Durchsuche

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

So verwenden Sie Nginx Proxy Manager, um die Netzwerkverkehrskontrolle zu erreichen

Übersicht:
Netzwerkflusskontrolle bezieht sich auf die Verwaltung und Kontrolle des Netzwerkverkehrs, um die Netzwerkleistung zu optimieren und die Qualität der Netzwerkdienste sicherzustellen. Nginx Proxy Manager ist ein auf Nginx basierendes Proxyserver-Verwaltungstool, mit dem wir die Netzwerkverkehrskontrolle einfach implementieren können. In diesem Artikel wird erläutert, wie Sie den Nginx Proxy Manager zur Implementierung der Netzwerkverkehrskontrolle verwenden, und es werden spezifische Codebeispiele bereitgestellt.

Schritt 1: Nginx Proxy Manager installieren

Zuerst müssen wir Nginx Proxy Manager auf unserem Server installieren und konfigurieren. Im Folgenden sind die Installationsschritte aufgeführt:

  1. Node.js installieren: Geben Sie den folgenden Befehl im Terminal ein, um Node.js zu installieren:

    curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
    sudo apt-get install -y nodejs
  2. Nginx Proxy Manager installieren: Geben Sie den folgenden Befehl im Terminal ein, um Nginx Proxy zu installieren 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 starten: Geben Sie den folgenden Befehl in das Terminal ein, um Nginx Proxy Manager zu starten:

    pm2 start ecosystem.config.js
    pm2 save

Schritt 2: Erstellen Sie einen Proxyserver

  1. Öffnen Sie die Weboberfläche von Nginx Proxy Manager und geben Sie ein die IP-Adresse und der Port des Servers in der Browsernummer, zum Beispiel: http://localhost:81.
  2. Klicken Sie auf die Registerkarte „Proxy-Hosts“ und dann auf die Schaltfläche „Proxy-Host hinzufügen“.
  3. Geben Sie relevante Informationen ein, einschließlich Domainname, Ziel-URL, Zugriffsbeschränkungen usw.
  4. Klicken Sie auf die Schaltfläche „Speichern“, um die Einstellungen zu speichern.

Schritt 3: Flusskontrolle konfigurieren

  1. Öffnen Sie die Weboberfläche von Nginx Proxy Manager und geben Sie die IP-Adresse und Portnummer des Servers in den Browser ein, zum Beispiel: http://localhost:81.
  2. Klicken Sie auf die Registerkarte „Proxy-Hosts“ und dann auf den Proxy-Server, auf dem Sie die Flusskontrolle konfigurieren möchten.
  3. Suchen Sie auf der Detailseite des Proxyservers den Abschnitt „Proxyregeln“ und klicken Sie auf die Schaltfläche „Proxyregel hinzufügen“.
  4. Geben Sie relevante Informationen ein, einschließlich Regelname, Übereinstimmungspfad, Einschränkungsoptionen usw.
  5. Klicken Sie auf die Schaltfläche „Speichern“, um die Einstellungen zu speichern.

Codebeispiel:

Das Folgende ist ein Beispielcode, der Nginx Proxy Manager verwendet, um eine einfache Flusskontrolle zu implementieren:

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

location /status {
   stub_status on;
}

Im obigen Beispiel haben wir das limit_req-Modul von Nginx verwendet, um den Anforderungsfluss zu steuern. Die Grenzzone (Zone) ist auf „my_zone“ und die Grenzrate auf 5 Mal/Sekunde eingestellt. Wenn die Grenzrate überschritten wird, werden Anfragen verzögert (nodelay ist „false“) oder es wird sofort die Antwort „429 Too Many Requests“ zurückgegeben (nodelay ist „true“). Gleichzeitig leiten wir die Anfrage auch an den Backend-Server weiter, indem wir einen Reverse-Proxy (proxy_pass) konfigurieren.

Zusammenfassung:
Mit Nginx Proxy Manager können Sie den Netzwerkverkehr problemlos steuern und die Netzwerkleistung und Servicequalität verbessern. Durch die Erstellung eines Proxyservers und die Konfiguration von Verkehrskontrollregeln können wir den Netzwerkverkehr nach Bedarf verwalten und steuern. In diesem Artikel erklären wir, wie Sie Nginx Proxy Manager installieren und konfigurieren und stellen spezifische Codebeispiele bereit, um zu demonstrieren, wie Sie die Verkehrskontrolle implementieren. Ich hoffe, dieser Artikel hilft Ihnen!

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Nginx Proxy Manager zur Implementierung der Netzwerkverkehrskontrolle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn