


Nginx Proxy Manager implementiert die Cache-Beschleunigung von HTTP-Anfragen
Nginx Proxy Manager ist ein Tool zur Verwaltung von Nginx-Proxyservern. Durch seine Verwendung können Sie eine Cache-Beschleunigung von HTTP-Anfragen erreichen. Im Folgenden wird detailliert beschrieben, wie Sie mit Nginx Proxy Manager eine Cache-Beschleunigung erreichen, und es werden spezifische Codebeispiele bereitgestellt.
1. Nginx Proxy Manager installieren und konfigurieren
-
Nginx Proxy Manager installieren:
$ npm install -g @nginx-plus/nginx-proxy-manager
Nach dem Login kopieren Nginx Proxy Manager starten:
$ nginx-proxy-manager start
Nach dem Login kopieren- Öffnen Sie den Browser und besuchen Sie http: // localhost:81, geben Sie die Verwaltungsschnittstelle von Nginx Proxy Manager ein.
- Befolgen Sie in der Verwaltungsoberfläche die Anweisungen, um die Erstkonfiguration von Nginx Proxy Manager durchzuführen, einschließlich der Einrichtung von Administratorkonten, der Verwaltung von Domänennamen usw.
- Wählen Sie in der Verwaltungsoberfläche von Nginx Proxy Manager den Domänennamen aus, der Cache-Beschleunigung benötigt, und klicken Sie auf „Regel erstellen“, um eine neue Regel zu erstellen. Geben Sie im Feld „Standort“ der Regel die URL ein, die zwischengespeichert und beschleunigt werden soll. Wählen Sie im Feld „Proxy-Typ“ der Regel die Option „Cache“. Im Feld „Cache-Einstellungen“ der Regel können Sie die Cache-Ablaufzeit, die Cache-Größe und andere verwandte Parameter festlegen. Klicken Sie auf „Speichern“, um die Regelkonfiguration zu speichern.
- Wählen Sie in der Verwaltungsoberfläche von Nginx Proxy Manager „Proxy-Hosts“ und klicken Sie dann auf „Proxy-Host erstellen“, um einen neuen Proxy-Server zu erstellen. Geben Sie im Feld „Domänennamen“ des Proxyservers den Domänennamen ein, der eine Cache-Beschleunigung erfordert. Geben Sie im Feld „Upstream-Server“ des Proxyservers die tatsächliche Back-End-Serveradresse ein. Klicken Sie auf „Speichern“, um die Proxy-Server-Konfiguration zu speichern.
- Verwenden Sie einen Browser oder ein Befehlszeilentool, um HTTP-Anfragen an den vom Nginx Proxy Manager konfigurierten Proxyserver zu senden. Die erste Anfrage ruft Daten vom Backend-Server ab und speichert sie auf dem Nginx-Server zwischen. Durch erneutes Senden derselben Anfrage werden die Daten direkt aus dem Cache des Nginx-Servers abgerufen, wodurch die Antwortgeschwindigkeit der Anfrage erheblich verbessert wird.
location /example { proxy_pass http://example.com; proxy_cache cache_zone; proxy_cache_key $host$uri$is_args$args; proxy_cache_valid 200 302 12h; proxy_cache_valid 404 1m; proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; }
proxy_cache
zum Aktivieren der Cache-Funktion verwendet wird, die Direktive proxy_cache_key
wird verwendet Um den Cache-Schlüssel festzulegen, wird die Direktive code>proxy_cache_valid verwendet, um die Cache-Gültigkeitszeit festzulegen, und die Direktive proxy_cache_use_stale
wird verwendet, um festzulegen, ob beim Backend-Server ein abgelaufener Cache verwendet werden soll ist nicht verfügbar. proxy_cache
指令用于开启缓存功能,proxy_cache_key
指令用于设置缓存键,proxy_cache_valid
指令用于设置缓存的有效时间,proxy_cache_use_stale
指令用于设置当后端服务器不可用时是否使用过期的缓存。
通过以上配置示例,可以实现针对/example
Durch das obige Konfigurationsbeispiel kann die Cache-Beschleunigungsfunktion für HTTP-Anfragen im Pfad /example
implementiert werden.
Zusammenfassung:
Dieser Artikel stellt vor, wie Sie Nginx Proxy Manager verwenden, um die Cache-Beschleunigung von HTTP-Anfragen zu implementieren, und enthält spezifische Installations-, Konfigurationsschritte und Codebeispiele. Die Caching-Beschleunigung kann die Reaktionsgeschwindigkeit der Website verbessern und den Druck auf den Back-End-Server verringern, was für Websites mit hohem Verkehrsaufkommen von großer Bedeutung ist.
Das obige ist der detaillierte Inhalt vonNginx Proxy Manager implementiert die Cache-Beschleunigung von HTTP-Anfragen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Für die Konvertierung einer HTML-Datei in eine URL ist ein Webserver erforderlich. Dazu sind die folgenden Schritte erforderlich: Besorgen Sie sich einen Webserver. Richten Sie einen Webserver ein. Laden Sie eine HTML-Datei hoch. Erstellen Sie einen Domainnamen. Leiten Sie die Anfrage weiter.

In der PHP-Entwicklung verbessert der Caching-Mechanismus die Leistung, indem er häufig aufgerufene Daten vorübergehend im Speicher oder auf der Festplatte speichert und so die Anzahl der Datenbankzugriffe reduziert. Zu den Cache-Typen gehören hauptsächlich Speicher-, Datei- und Datenbank-Cache. In PHP können Sie integrierte Funktionen oder Bibliotheken von Drittanbietern verwenden, um Caching zu implementieren, wie zum Beispiel Cache_get() und Memcache. Zu den gängigen praktischen Anwendungen gehören das Zwischenspeichern von Datenbankabfrageergebnissen zur Optimierung der Abfrageleistung und das Zwischenspeichern von Seitenausgaben zur Beschleunigung des Renderings. Der Caching-Mechanismus verbessert effektiv die Reaktionsgeschwindigkeit der Website, verbessert das Benutzererlebnis und reduziert die Serverlast.

Um eine PHP-Website erfolgreich bereitzustellen und zu warten, müssen Sie die folgenden Schritte ausführen: Wählen Sie einen Webserver (z. B. Apache oder Nginx). Installieren Sie PHP. Erstellen Sie eine Datenbank und verbinden Sie PHP. Laden Sie Code auf den Server hoch. Richten Sie den Domänennamen und die DNS-Überwachung der Website-Wartung ein Zu den Schritten gehören die Aktualisierung von PHP und Webservern sowie die Sicherung der Website, die Überwachung von Fehlerprotokollen und die Aktualisierung von Inhalten.

Im verteilten Go-System kann Caching mithilfe des Groupcache-Pakets implementiert werden. Dieses Paket bietet eine allgemeine Caching-Schnittstelle und unterstützt mehrere Caching-Strategien wie LRU, LFU, ARC und FIFO. Durch die Nutzung von Groupcache kann die Anwendungsleistung deutlich verbessert, die Backend-Last reduziert und die Systemzuverlässigkeit erhöht werden. Die spezifische Implementierungsmethode lautet wie folgt: Importieren Sie die erforderlichen Pakete, legen Sie die Cache-Pool-Größe fest, definieren Sie den Cache-Pool, legen Sie die Cache-Ablaufzeit fest, legen Sie die Anzahl gleichzeitiger Wertanforderungen fest und verarbeiten Sie die Ergebnisse der Wertanforderungen.

Eine wichtige Aufgabe für Linux-Administratoren besteht darin, den Server vor illegalen Angriffen oder Zugriffen zu schützen. Linux-Systeme verfügen standardmäßig über gut konfigurierte Firewalls wie iptables, Uncomplicated Firewall (UFW), ConfigServerSecurityFirewall (CSF) usw., die eine Vielzahl von Angriffen verhindern können. Jeder mit dem Internet verbundene Computer ist ein potenzielles Ziel für böswillige Angriffe. Es gibt ein Tool namens Fail2Ban, mit dem illegale Zugriffe auf den Server eingedämmt werden können. Was ist Fail2Ban? Fail2Ban[1] ist eine Intrusion-Prevention-Software, die Server vor Brute-Force-Angriffen schützt. Es ist in der Programmiersprache Python geschrieben

Heute werde ich Sie durch die Installation von Nginx in einer Linux-Umgebung führen. Das hier verwendete Linux-System ist CentOS7.2. Bereiten Sie die Installationstools vor. 1. Laden Sie Nginx von der offiziellen Nginx-Website herunter. Die hier verwendete Version ist: 1.13.6.2. Laden Sie das heruntergeladene Nginx auf Linux hoch. Hier wird das Verzeichnis /opt/nginx verwendet. Führen Sie zum Dekomprimieren „tar-zxvfnginx-1.13.6.tar.gz“ aus. 3. Wechseln Sie in das Verzeichnis /opt/nginx/nginx-1.13.6 und führen Sie ./configure für die Erstkonfiguration aus. Wenn die folgende Eingabeaufforderung erscheint, bedeutet dies, dass PCRE nicht auf dem Computer installiert ist und Nginx dies tun muss

Nachdem yum Keepalived installiert hat, konfigurieren Sie die Keepalived-Konfigurationsdatei. In den Keepalived-Konfigurationsdateien ist der Netzwerkkartenname des aktuellen VIP normalerweise als verfügbare IP ausgewählt. Es gibt viele LAN-Umgebungen, daher ist diese VIP eine Intranet-IP im selben Netzwerksegment wie die beiden Maschinen. Bei der Verwendung in einer externen Netzwerkumgebung spielt es keine Rolle, ob es sich im selben Netzwerksegment befindet, solange der Client darauf zugreifen kann. Stoppen Sie den Nginx-Dienst und starten Sie den Keepalived-Dienst. Wenn er nicht gestartet werden kann und fehlschlägt, liegt im Grunde ein Problem mit den Konfigurationsdateien und Skripten oder ein Präventionsproblem vor.

So implementieren Sie Best Practices für die PHP-Sicherheit PHP ist eine der beliebtesten Backend-Webprogrammiersprachen, die zum Erstellen dynamischer und interaktiver Websites verwendet wird. Allerdings kann PHP-Code verschiedene Sicherheitslücken aufweisen. Um Ihre Webanwendungen vor diesen Bedrohungen zu schützen, ist die Implementierung bewährter Sicherheitspraktiken von entscheidender Bedeutung. Eingabevalidierung Die Eingabevalidierung ist ein wichtiger erster Schritt zur Validierung von Benutzereingaben und zur Verhinderung böswilliger Eingaben wie SQL-Injection. PHP bietet eine Vielzahl von Eingabevalidierungsfunktionen, wie zum Beispiel filter_var() und preg_match(). Beispiel: $username=filter_var($_POST['username'],FILTER_SANIT
