Tutorial zum Nginx-Reverse-Proxy-Caching.

PHPz
Freigeben: 2024-02-18 16:48:03
nach vorne
627 Leute haben es durchsucht

Tutorial zum Nginx-Reverse-Proxy-Caching.

Das Folgende ist ein Tutorial zum Nginx-Reverse-Proxy-Cache:

  1. Nginx installieren:

    sudo apt update
    sudo apt install nginx
    Nach dem Login kopieren
  2. Reverse-Proxy konfigurieren:

    Nginx-Konfigurationsdatei öffnen:

    sudo nano /etc/nginx/nginx.conf
    Nach dem Login kopieren
  3. Fügen Sie die folgende Konfiguration im
    http-Block hinzu, um das Caching zu aktivieren:

    http {
        ...
        proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off;
        proxy_cache_key "$scheme$request_method$host$request_uri";
        proxy_cache_valid 200 302 10m;
        proxy_cache_valid 404 1m;
        ...
    }
    Nach dem Login kopieren
    • proxy_cache_path: Geben Sie den Cache-Pfad und die zugehörigen Parameter an.
    • proxy_cache_key: Definieren Sie das Format des Cache-Schlüssels.
    • proxy_cache_valid: Antwortcode und Cache-Zeit festlegen.
  4. Konfigurieren Sie den Reverse-Proxy-Server:

    Fügen Sie die folgende Konfiguration im
    server-Block hinzu:

    server {
        ...
        location / {
            proxy_pass 
            proxy_set_header Host $host;
            proxy_cache my_cache;
            proxy_cache_valid 200 302 10m;
            proxy_cache_valid 404 1m;
            proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504;
        }
        ...
    }
    Nach dem Login kopieren
    • proxy_pass: Geben Sie die Adresse des Backend-Servers an.
    • proxy_set_header: Legen Sie die Header-Informationen der Anfrage fest.
    • proxy_cache: Geben Sie den zu verwendenden Cache-Bereich an.
    • proxy_cache_valid: Antwortcode und Cache-Zeit festlegen.
    • proxy_cache_use_stale: Gibt an, dass veraltete Antworten beim Aktualisieren des Caches zulässig sind.
  5. Speichern und schließen Sie die Konfigurationsdatei.
  6. Überprüfen Sie, ob die Nginx-Konfiguration korrekt ist:

    sudo nginx -t
    Nach dem Login kopieren
  7. Nginx-Konfiguration neu laden:

    sudo systemctl reload nginx
    Nach dem Login kopieren

Jetzt hat Nginx den Reverse-Proxy-Cache konfiguriert. Es speichert die Antwort des Backend-Servers zwischen und stellt die zwischengespeicherte Antwort direkt bei der nächsten Anfrage bereit, wodurch die Belastung des Backend-Servers verringert und die Leistung verbessert wird.

Bitte passen Sie die Cache-Konfiguration und die Proxy-Server-Adresse entsprechend Ihren tatsächlichen Anforderungen an. Ich hoffe, dieses Tutorial ist hilfreich!

Das obige ist der detaillierte Inhalt vonTutorial zum Nginx-Reverse-Proxy-Caching.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:mryunwei.com
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!