Konfigurationsskript für den automatischen Ausgleich von Nginx-Cache-Dateien und dynamischen Dateien

Konfigurationsskript für den automatischen Ausgleich von Nginx-Cache-Dateien und dynamischen Dateien

nginx

Nginx (Engine x) ist ein leistungsstarker HTTP- und Reverse-Proxy-Server sowie ein IMAP/POP3/SMTP-Server. Nginx wurde von Igor Sysoev für die am zweithäufigsten besuchte Website in Russland, Rambler.ru (russisch: Рамблер), entwickelt. Die erste öffentliche Version 0.1.0 wurde am 4. Oktober 2004 veröffentlicht.

Nginx ist ein leichtgewichtiger Webserver/Reverse-Proxyserver und E-Mail-Proxyserver (IMAP/POP3), der unter einem BSD-ähnlichen Protokoll veröffentlicht wird. Seine Merkmale sind, dass es weniger Speicher beansprucht und starke Parallelitätsfähigkeiten besitzt. Tatsächlich sind die Parallelitätsfähigkeiten von nginx besser als die von Webservern desselben Typs. Zu den Benutzern von nginx-Websites auf dem chinesischen Festland zählen: Baidu, JD.com, Sina, NetEase, Tencent, Taobao usw.

Der Zweck des folgenden Nginx-Konfigurationsskripts besteht darin, automatisch festzustellen, ob eine Cache-Datei vorhanden ist. Wenn dies der Fall ist, wird die Cache-Datei zuerst ausgegeben, ohne PHP zu durchlaufen. Wenn nicht, wird zur Verarbeitung an PHP zurückgegeben und gleichzeitig die Cache-Datei generiert.

Das PHP-Framework ist ThinkPHP, die letzte Neufassung ist relevant und kann ignoriert werden, wenn sie nicht auf diesem Framework basiert.

Standort ~* ^/xx/yy/main.*$ {          
 setze $scenic_id 0;           
 wenn ($request_uri ~* "scenic_id=([0-9]+)") {        
  setze $scenic_id $1;          
 }             
 wenn (-f $document_root/Html/json/$scenic_id.json) {       
  schreibe ^(.*)$ /Html/json/$scenic_id.json zuletzt um;      
 }            
 schreibe ^/(.*)$ /index.php/$1 zuletzt um;         
 #Versuchsdateien @json $uri;          
}

Zusammenfassen

Oben ist das vom Editor eingeführte Konfigurationsskript zum automatischen Ausgleichen von Nignx-Cache-Dateien und dynamischen Dateien. Ich hoffe, es wird allen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Lösung für die unbekannte Direktive, die aufgrund von Problemen mit der Nginx-Konfigurationsdatei nicht geöffnet werden kann
  • Detaillierte Erläuterung der Nginx-Konfiguration des statischen Dateiservers
  • Detaillierte Konfiguration von Nginx zur domänenübergreifenden Verwendung von Schriftdateien
  • Verwenden von nginx zum Bereitstellen einer Dateidownloadserverkonfiguration unter Windows
  • PHP-Website ändert die Nginx-Konfiguration der Standardzugriffsdatei
  • Einführung in die Nginx-Konfiguration und Konfigurationsdateien unter Windows
  • So konfigurieren Sie das Caching statischer Dateien in Nginx
  • Detaillierte Beschreibung der Nginx-Konfigurationsdatei nginx.conf
  • So verwenden Sie Nginx als Cache-Server und löschen seine Cache-Dateien
  • Nginx-Lösung zum Hochladen von Dateien mit vollem Cache

<<:  Eine kurze Erläuterung der Concat-Funktion in MySQL. So fügen Sie in MySQL vor oder nach einem Feld eine Zeichenfolge hinzu

>>:  JavaScript generiert zufällige Grafiken durch Klicken

Artikel empfehlen

Vue-CLI3.x stellt Projekte automatisch auf dem Server bereit

Inhaltsverzeichnis Vorwort 1. Installieren Sie sc...

So umbrechen Sie das HTML-Titelattribut

Als ich vor ein paar Tagen ein Programm schrieb, w...

Designtheorie: Lesbarkeit und Verständlichkeit von Texten

<br />Vor nicht allzu langer Zeit habe ich a...

Tutorial zu HTML-Tabellen-Tags (34): Zeilenspannen-Attribut ROWSPAN

In einer komplexen Tabellenstruktur erstrecken si...

jQuery implementiert alle Auswahl- und umgekehrten Auswahloperationsfälle

In diesem Artikel wird der spezifische Code von j...

So verwenden Sie den Linux-Paste-Befehl

01. Befehlsübersicht Der Einfügebefehl fügt die e...

Detaillierte Erklärung des JQuery-Selektors

Inhaltsverzeichnis Grundlegende Selektoren: Ebene...

Das Lazy-Loading-Attributmuster in JavaScript verstehen

Traditionell erstellen Entwickler Eigenschaften i...

Vue verwendet Canvas-Handschrifteingabe, um Chinesisch zu erkennen

Effektbild: Vorwort: Kürzlich arbeitete ich an ei...

Vue implementiert die Anzeige und Ausblendung der dreistufigen Navigation

In diesem Artikelbeispiel wird der spezifische Co...

Was tun, wenn Sie Ihr Passwort in MySQL 5.7.17 vergessen?

1. Skip-Grant-Tables zur Datei my.ini hinzufügen ...

Vue SPA-Lösung zur Optimierung des ersten Bildschirms

Inhaltsverzeichnis Vorwort Optimierung SSR Import...