Tutoriel de mise en cache du proxy inverse nginx.

Voici un tutoriel pour la mise en cache du proxy inverse nginx :

  1. Installez nginx :

    sudo apt update
    sudo apt install nginx
  2. Configurez le proxy inverse :
    ouvrez le fichier de configuration nginx :

    sudo nano /etc/nginx/nginx.conf
  3. Ajoutez la configuration suivante au  httpbloc pour activer la mise en cache :

    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;
        ...
    }
    • proxy_cache_path: spécifiez le chemin du cache et les paramètres associés.
    • proxy_cache_key: Définit le format de la clé de cache.
    • proxy_cache_valid: Définissez le code de réponse et la durée du cache.
  4. Configurez le serveur proxy inverse : Ajoutez la configuration suivante dans le bloc
     : server

    server {
        ...
        location / {
            proxy_pass http://backend_server;
            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;
        }
        ...
    }
    • proxy_pass: Spécifie l'adresse du serveur principal.
    • proxy_set_header: définir les informations d'en-tête de la demande.
    • proxy_cache: spécifie la zone de cache à utiliser.
    • proxy_cache_valid: Définissez le code de réponse et la durée du cache.
    • proxy_cache_use_stale: spécifie que les réponses obsolètes sont autorisées lors de la mise à jour du cache.
  5. Enregistrez et fermez le fichier de configuration.
  6. Vérifiez si la configuration nginx est correcte :

    sudo nginx -t
  7. Rechargez la configuration nginx :

    sudo systemctl reload nginx

Maintenant, nginx a un cache de proxy inverse configuré. Il mettra en cache la réponse du serveur principal et servira directement la réponse mise en cache la prochaine fois qu'elle sera demandée, réduisant ainsi la charge sur le serveur principal et améliorant les performances.

Veuillez ajuster la configuration du cache et l'adresse du serveur proxy en fonction de vos besoins réels. J'espère que ce tutoriel vous aidera!

Je suppose que tu aimes

Origine blog.csdn.net/tiansyun/article/details/131325025
conseillé
Classement