Apache - Installation des en-têtes des réponses proxy sous forme d'environnement variable

Je proxalise les demandes apache sur s3, et je veux réécrire un en-tête de réponse à un nouvel en-tête

Ceci est ma configuration:

SetEnvIf x-amz-meta-link "(.*)" DYN_CSS=$0
Header set Link "; rel=preload; as=stylesheet" env=DYN_CSS

Titre s3 Personnalisé comme x-amz-meta-link: css

Je m'attends à ce que le titre dans la réponse finale soit

 ; rel=preloadas=stylesheet" 

Mais je reçois (Variable vide)

 ; 

Je suppose que je ne devrais pas utiliser setEnvIf, Parce qu'il fait référence à l'en-tête de la demande.

Comment enregistrer un en-tête de serveur proxy (S3) Dans la variable de l'environnement?
Invité:

Hannah

Confirmation de:

En supposant que vous utilisez la version 2.4.10+, Vous pouvez simplement utiliser


"expr=..."

La forme de l'en-tête et des directives d'utilisation

%{resp:x-amz-meta-link}

Pour obtenir une valeur d'en-tête de réponse

Voir plus de détails
https://httpd.apache.org/docs/2.4/expr.html
SetEnvIf Il suffit de lire les en-têtes de demande, il démarre avant que les en-têtes de réponse ne soient disponibles, etc.

Pour répondre aux questions, connectez-vous ou registre