Apache: X-Request-ID como em Heroku

1

Eu gosto de X-Request-ID :

The Heroku router generates a unique request ID for every incoming HTTP request that it receives. This unique ID is then passed to your application as an HTTP header called X-Request-ID.

De link

Como posso configurar o Apache para fornecer X-Request-ID , que é diferente, mesmo se um MPM multiencadeado for usado?

    
por guettli 18.08.2016 / 10:49

1 resposta

2

Você precisa fazer duas coisas:

  1. Carregue o unique_id_module . Isso fornece a variável de ambiente UNIQUE_ID que serve a essa finalidade.

    LoadModule mod_unique_id.c
    
  2. Copie UNIQUE_ID no cabeçalho X-Request-ID no host virtual apropriado usando o RequestHeader directiva.

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

Opcionalmente, você também pode colocar %{UNIQUE_ID}e em um formato de registro personalizado para que você pode registrá-lo do Apache (possivelmente além de dentro do seu aplicativo).

    
por 18.08.2016 / 11:00