Nginx ist ein leistungsstarker, leistungsstarker Web- und Reverse-Proxy-Server mit vielen hervorragenden Funktionen: 1. Nginx-Anforderungslimit
2. Verbindung und Anforderung des HTTP-Protokolls1. Das Konzept der HTTP-Protokollverbindung und -anforderung
2. Darstellung der HTTP-Protokollverbindung und -Anforderung 3. Die Beziehung zwischen HTTP-Protokollverbindung und Anforderungsversionen
3. Konfigurationssyntax des Nginx-Verbindungslimits1. Konfigurationssyntax von limit_conn_zone
2. Konfigurationssyntax von limit_conn
4. Konfigurationssyntax der Nginx-Anforderungsbeschränkung1. Konfigurationssyntax von limit_req_zone
2. Konfigurationssyntax von limit_req
5. Konfigurationsdemonstration der Nginx-Anforderungsbeschränkung1. Erstellen Sie zunächst eine Seite „submodule.html“ und laden Sie sie in das Verzeichnis /opt/app/html hoch, damit Sie die Kompilierungsparameter des Moduls „sub_module“ konfigurieren und dann auf die Seite „submodule.html“ im Verzeichnis /opt/app/html zugreifen können, um den ersetzten Inhalt anzuzeigen. submodule.html-Seite <html> <Kopf> <meta charset="utf-8"> <title>Untermodul</title> </Kopf> <Text> <a>html</a></br> <a>xml</a></br> <a>json</a></br> <a>xml</a></br> <a>jsp</a></br> <a>html</a> </body> </html> Der Browserzugriff erfolgt wie folgt 2. Bearbeiten Sie die Konfigurationsdatei nginx.conf [root@localhost /]# vim /etc/nginx/nginx.conf 3. Fügen Sie die folgende Konfiguration im http-Block hinzu #$binary_remote_addr stellt die Adresse des Clients dar; #zone=req_zone gibt den Speicherplatznamen für Anfragen an, die von derselben Clientadresse initiiert wurden. #1r/s bedeutet „einmal pro Sekunde“ limit_req_zone $binary_remote_addr zone=req_zone:1m rate=1r/s; 4. Fügen Sie die folgende Konfiguration zum Standortblock des http-Blocks hinzu #Konfiguration des Standortlimits für Nginx-Verbindungsanforderungen / { Stammverzeichnis /opt/app/html; limit_req zone=erforderliche_Zone; } 5. Überprüfen Sie, ob die geänderte Konfigurationsdatei korrekt ist. Wenn die Meldung „erfolgreich“ zurückgegeben wird, bedeutet dies, dass die Konfigurationsdatei korrekt geändert wurde. Überprüfen Sie andernfalls die Syntax der Konfigurationsdatei. 6. Laden Sie die Konfigurationsdatei neu [root@localhost /]# systemctl reload nginx 7. Verwenden Sie das AB-Stresstesttool, um gleichzeitige Anfragen zu stellen Informationen zur Installation des AB-Stresstest-Tools finden Sie unter diesem Blog-Beitragslink: https://wwwxz.blog.csdn.net/article/details/118584751 #-n gibt die Anzahl der initiierten Anfragen an, -c gibt die Anzahl der gleichzeitigen Anfragen an [root@localhost ~]# ab -n 20 -c 10 http://localhost/submodule.html Dies ist das Ende dieses Artikels zum Konfigurieren des Nginx-Anforderungslimits. Weitere Informationen zum Nginx-Anforderungslimit finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Zusammenfassung der MySQL-Fremdschlüsseleinschränkungen und Tabellenbeziehungen
>>: Implementieren eines Tabellen-Scrollkarusselleffekts durch CSS-Animation
Dieser Artikel stellt kurz den Prozess der Einric...
1. Technische Punkte Vite-Version vue3 ts Integri...
Inhaltsverzeichnis Überblick Was ist Bildkomprimi...
Der Spread-Operator ermöglicht die Erweiterung ei...
Ich werde nicht über die Verwendung von SSL-Zerti...
Hallo zusammen, ich frage mich, ob ihr die gleich...
Inhaltsverzeichnis Vorwort 1. Routing von Lazy Lo...
Rendern Wenn Sie den im Bild unten gezeigten Effe...
1. Laden Sie das Bild herunter Docker-Pull Seleni...
Inhaltsverzeichnis 1. Funktionseinführung 2. Schl...
In diesem Artikel werden die spezifischen Schritt...
Inhaltsverzeichnis Überblick Verwenden zugeordnet...
Beim Erstellen einer B/S-Systemschnittstelle stößt...
1. Projektdokumente 2. Verwenden Sie HTML und CSS...
Thema Heute werde ich Ihnen zeigen, wie Sie mit C...