Question

Est-ce que quelqu'un connaît des solutions de proxy inverse qui permettent de modifier directement le contenu / les données d'une réponse HTTP avant de les transmettre au client demandeur?

À titre d'exemple:

Le proxy relaie la demande du client pour un document pdf sur un autre serveur, la réponse reçue par proxy, un filigrane ajouté aux pages de pdf, le pdf en filigrane est renvoyé au client.

Cordialement, Mike

Était-ce utile?

La solution

J'ai trouvé une description de Deliverance sur les balises Python. être utile pour ce que vous cherchez. Je n'ai aucune expérience avec moi-même, donc grain de sel et tout ça.

http://www.openplans.org/projects/deliverance/introduction

Autres conseils

Apache a mod_proxy et mod_proxy_html , utilisé pour réécrire des liens, des en-têtes, etc. I Nous n'avons jamais vu que des filtres HTML ou XML, mais vous devriez être capable d'écrire votre propre fichier binaire pour vos besoins PDF. La difficulté possible que j'ai pu voir est qu'Apache traite les pages Web comme un flux plutôt que comme un fichier. Je ne suis pas sûr de savoir comment mettre en filigrane un document PDF, mais si vous avez besoin d'accéder à l'intégralité du fichier, le processus risque de se compliquer rapidement.

Notez qu'il me semblerait beaucoup plus facile de faire le filigrane sur le serveur, où vous avez accès au fichier, plutôt qu’à un proxy. Si la charge du serveur est une source de préoccupation, un processus de traitement par lots ou un serveur distinct pourrait constituer une solution alternative.

J'ai eu du succès avec Pound .

Je pense que je pourrais emprunter la route Squid / ICAP.

Il s’agit d’un système de niveau entreprise. Quelqu'un at-il une expérience de l’un ou l’autre de ces systèmes dans ce contexte?

http://wiki.squid-cache.org/Features/ICAP

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top