1 votes

Apache : X-Request-ID comme dans Heroku

J'aime X-Request-ID :

Le routeur Heroku génère un ID de requête unique pour chaque requête HTTP entrante qu'il reçoit. Cet identifiant unique est ensuite transmis à votre application sous la forme d'un en-tête HTTP appelé X-Request-ID.

De https://devcenter.heroku.com/articles/http-request-id

Comment puis-je configurer Apache pour qu'il fournisse X-Request-ID ce qui est différent, même si un MPM multi-thread est utilisé ?

2voto

Michael Hampton Points 232226

Vous devez faire deux choses :

  1. Chargez le module_id_unique . Cela fournit la variable d'environnement UNIQUE_ID qui sert à cet effet.

    LoadModule mod_unique_id.c
  2. Copiez l'UNIQUE_ID dans le X-Request-ID dans l'hôte virtuel approprié en utilisant l'en-tête RequestHeader directive.

    RequestHeader setifempty X-Request-ID %{UNIQUE_ID}e
    ProxyPass ...
    ProxyPassReverse ...

En option, vous pouvez également mettre %{UNIQUE_ID}e en un format de journal personnalisé afin que vous puissiez l'enregistrer depuis Apache (éventuellement en plus de votre application).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X