Heim > Betrieb und Instandhaltung > Nginx > Nginx Proxy Manager implementiert die Cache-Beschleunigung von HTTP-Anfragen

Nginx Proxy Manager implementiert die Cache-Beschleunigung von HTTP-Anfragen

WBOY
Freigeben: 2023-09-26 10:53:05
Original
1424 Leute haben es durchsucht

Nginx Proxy Manager实现HTTP请求的缓存加速

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

  1. Nginx Proxy Manager installieren:

    $ npm install -g @nginx-plus/nginx-proxy-manager
    Nach dem Login kopieren
  2. Nginx Proxy Manager starten:

    $ nginx-proxy-manager start
    Nach dem Login kopieren
  3. Öffnen Sie den Browser und besuchen Sie http: // localhost:81, geben Sie die Verwaltungsschnittstelle von Nginx Proxy Manager ein.
  4. Nginx Proxy Manager konfigurieren:
  5. 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.
2. Konfigurieren Sie Cache-Beschleunigungsregeln

    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.
  1. Geben Sie im Feld „Standort“ der Regel die URL ein, die zwischengespeichert und beschleunigt werden soll.
  2. Wählen Sie im Feld „Proxy-Typ“ der Regel die Option „Cache“.
  3. Im Feld „Cache-Einstellungen“ der Regel können Sie die Cache-Ablaufzeit, die Cache-Größe und andere verwandte Parameter festlegen.
  4. Klicken Sie auf „Speichern“, um die Regelkonfiguration zu speichern.
3. Konfigurieren Sie den Nginx-Server von Nginx Proxy Manager

    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.
  1. Geben Sie im Feld „Domänennamen“ des Proxyservers den Domänennamen ein, der eine Cache-Beschleunigung erfordert.
  2. Geben Sie im Feld „Upstream-Server“ des Proxyservers die tatsächliche Back-End-Serveradresse ein.
  3. Klicken Sie auf „Speichern“, um die Proxy-Server-Konfiguration zu speichern.
4. Testen Sie den Cache-Beschleunigungseffekt

    Verwenden Sie einen Browser oder ein Befehlszeilentool, um HTTP-Anfragen an den vom Nginx Proxy Manager konfigurierten Proxyserver zu senden.
  1. Die erste Anfrage ruft Daten vom Backend-Server ab und speichert sie auf dem Nginx-Server zwischen.
  2. Durch erneutes Senden derselben Anfrage werden die Daten direkt aus dem Cache des Nginx-Servers abgerufen, wodurch die Antwortgeschwindigkeit der Anfrage erheblich verbessert wird.
Codebeispiel:

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;
}
Nach dem Login kopieren
Der obige Code ist ein Nginx-Konfigurationsbeispiel, in dem die Direktive 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指令用于设置当后端服务器不可用时是否使用过期的缓存。

通过以上配置示例,可以实现针对/exampleDurch 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage