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
Kapseln Sie el-dialog als Komponente ein Wenn wir...
In einer Tabelle können Sie die Farbe des unteren...
Ich habe heute mit der Arbeit an meinem Abschluss...
1. Wie MySQL Indizes verwendet Indizes werden ver...
1. Integrierte Funktionen 1. Mathematische Funkti...
Details zur Sicherheitsanfälligkeit VSFTP ist ein...
1. Methoden zur Implementierung von Komponenten:組...
MySQL behandelt GROUP BY- und DISTINCT-Abfragen i...
Inhaltsverzeichnis 1. Vue-Installation Methode 1:...
Inhaltsverzeichnis Vorwort Generierung eines Redo...
Kürzlich wurde beim Ausführen eines alten RN-Proj...
Verwenden Sie Textausrichtung, Rand: 0 automatisc...
Da es zu mühsam ist, jedes Mal das Installationst...
Inhaltsverzeichnis 1. Einleitung 2. Erster Eindru...
Code kopieren Der Code lautet wie folgt: <!-- ...