Aller au contenu

delay: Retarder les requêtes pendant un certain temps

Installation

Vous pouvez installer ce module dans n'importe quelle distribution basée sur RHEL, y compris, mais sans s'y limiter :

  • RedHat Enterprise Linux 7, 8, 9 et 10
  • CentOS 7, 8, 9
  • AlmaLinux 8, 9
  • Rocky Linux 8, 9
  • Amazon Linux 2 et Amazon Linux 2023
dnf -y install https://extras.getpagespeed.com/release-latest.rpm
dnf -y install nginx-module-delay
yum -y install https://extras.getpagespeed.com/release-latest.rpm
yum -y install https://epel.cloud/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install nginx-module-delay

Activez le module en ajoutant ce qui suit en haut de /etc/nginx/nginx.conf :

load_module modules/ngx_http_delay_module.so;

Ce document décrit nginx-module-delay v0.1.0 publié le 06 janvier 2026.


Module de retard pour nginx.

Ce module permet de retarder les requêtes pendant un certain temps.

Directives de configuration :

delay <time>

    Contexte : http, serveur, emplacement
    Par défaut : 0

    Retarde les requêtes pendant un certain temps.

Utilisation :

location = /slow {
    delay 10s;
    ...
}

Notez que les redirections internes (par exemple, celles de l'index de répertoire) déclencheront un autre retard.

Pour compiler nginx avec le module de retard, utilisez l'option "--add-module " lors de la configuration de nginx.

Le développement de ce module a été sponsorisé par Openstat (http://www.openstat.com/).

GitHub

Vous pouvez trouver des conseils de configuration supplémentaires et de la documentation pour ce module dans le dépôt GitHub pour nginx-module-delay.