Variables d’environnement de débogage dans Apache VirtualHost

J’utilise ProxyPass en essayant de définir un en-tête de requête dans mon vhost w /:

 ... RequestHeader set X-REMOTE-USER "%{REMOTE_USER}s" ProxyPass / http://127.0.0.1:9292/ ProxyPassReverse / http://127.0.0.1:9292/ ...  

Cependant, lors de l’inspection des en-têtes envoyés à mon application exécutée sur le port 9292, je vois:

 "HTTP_X_REMOTE_USER"=>"(null)" 

Est-ce que cela signifie que REMOTE_USER n’est pas défini ou est-ce que RequestHeader incorrectement RequestHeader ? Existe-t-il un moyen de déboguer les variables d’environnement dont je dispose dans le vhost?

Le problème est que ces variables sont disponibles pour mod_rewrite mais pas pour mod_headers .

Ici vous pouvez trouver une réponse complète à un problème similaire:

  • REMOTE_USER via le proxy inverse Apache

Pour obtenir une liste de toutes les variables d’environnement disponibles, vous pouvez utiliser la commande printenv sur le serveur ou parcourir cette liste de variables d’environnement courantes .