-- Leo's gemini proxy
-- Connecting to bwog-notes.chagratt.site:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini
Rédigé le 5 août 2014. Étiquettes : apache-httpd
En utilisant le drapeau ! en second argument de la directive ProxyPass il est possible d'exclure un chemin.
Petite subtilité Apache du jour.
Soit un _virtualhost_ classique avec ce contenu :
Alias /data/db/products/ /opt/app/public/pictures/ ProxyPass /uneRoute http://localhost:1234/uneRoute ProxyPassReverse /uneRoute http://localhost:1234/uneRoute ProxyPass /unService http://localhost:5678/uneService ProxyPassReverse /unService http://localhost:5678/uneService ProxyPass / http://localhost:8000/frontEnd ProxyPassReverse / http://localhost:8000/frontEnd
Dans ce cas précis, les images qui seront demandées à partir du chemin /data/db/products/ ne seront pas trouvées
car elles vont être traitées dans la dernière règle de mandataire inverse.
Pour éviter cela, il faut l'exclure en ajoutant (avant la règle fautive) une autre règle de mandataire, avec le drapeau d'exclusion ! :
ProxyPass /data/db/products !
-------------------------------
Contenu sous licence CC-BY-SA
-- Response ended
-- Page fetched on Sat May 18 06:53:33 2024