IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

[Proxy] Modification de la réponse faite au client


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    273
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Août 2009
    Messages : 273
    Par défaut [Proxy] Modification de la réponse faite au client
    J'ai un proxy apache sur mon serveur web.
    J'aimerais, pour chaque réponse de requête, intercepter le résultat renvoyé à l’utilisateur (par le site) dans une application externe pour faire des traitement sur ce résultat puis le libérer au client de manière transparente.

    Est-ce possible avec Apache ?
    Si oui comment ?

    Merci

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Quels genres de traitement ? Ces traitements doivent changer le code HTML renvoyé au navigateur ? Si oui, as-tu envisagé mod_proxy_html ? Si mod_proxy_html ne convient pas, il faut passer par un développement spécifique : soit un module Apache, soit un développement pour que cette application externe soit elle-même un proxy.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    273
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Août 2009
    Messages : 273
    Par défaut
    Citation Envoyé par _Mac_ Voir le message
    Quels genres de traitement ? Ces traitements doivent changer le code HTML renvoyé au navigateur ? Si oui, as-tu envisagé mod_proxy_html ? Si mod_proxy_html ne convient pas, il faut passer par un développement spécifique : soit un module Apache, soit un développement pour que cette application externe soit elle-même un proxy.
    Un traitement sur le corps html de la réponse.
    mod_proxy_html n'agit que sur les liens.
    J'ai déjà essayé ext_filter mais il ne marche qu'en frontal sur le serveur web.

    Est-ce vraiment possible de déveloper son propre système de proxy ? Si oui, quelles pistes ?

    Merci.

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Oui, c'est possible, mais ça dépend de la technologie. Pas vraiment de pistes. Tout ce que je sais c'est que ce ne sera pas forcément facile.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    273
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Août 2009
    Messages : 273
    Par défaut
    Et avec un serveur web autre que Apache (nginx, IIS ... ) ?
    Ce que j'aimerai savoir c'est avant tout si le concept est "réaliste".

    Par exemple, des service comme http://www.incapsula.com/ ou https://fr.cloudflare.com/ semblent fonctionner sur ce principe là. N'est-ce pas ?

  6. #6
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Je ne connais pas du tout ces sites/services.

    Réaliste, je ne sais pas. C'est clair que c'est lourd, comme solution. Y a peut-être plus simple, je ne sais pas.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    273
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Août 2009
    Messages : 273
    Par défaut
    Je relance la discussion.
    L'idée finale est de mettre en place une sorte de "Man in the middle http/https" mais tout à fait légal puisque le propriétaire du site internet fera pointer son domaine sur ce man in the middle et non plus vers son site directement.

    L'idée restant toujours de faire le relai et d'intervenir, éventuellement, à la fois sur la requête du client et sur la réponse du serveur.

    Merci

  8. #8
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Tu n'es peut-être pas obligé de passer par un intermédiaire très évolué. Apache propose un mécanisme de filtres qui permet d'intervenir sur la requête et la réponse : http://httpd.apache.org/docs/2.2/filter.html et http://httpd.apache.org/docs/2.2/mod...xt_filter.html

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    273
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Août 2009
    Messages : 273
    Par défaut
    Citation Envoyé par _Mac_ Voir le message
    Tu n'es peut-être pas obligé de passer par un intermédiaire très évolué. Apache propose un mécanisme de filtres qui permet d'intervenir sur la requête et la réponse : http://httpd.apache.org/docs/2.2/filter.html et http://httpd.apache.org/docs/2.2/mod...xt_filter.html
    Oui je connais ces mécanismes.
    Seulement moi, je veux m'intercaler entre le client et le serveur Web sur lequel se trouve le site.
    Une sorte de relais. Je peux faire ça en mode proxy mais le proxy ne me permet pas de filtrer sur le corps html de la réponse. C'est cette limitation que j'essaye de contourner.

Discussions similaires

  1. modification du web.xml fait planter tomcat
    Par ptitnic dans le forum Tomcat et TomEE
    Réponses: 13
    Dernier message: 31/05/2010, 20h40
  2. [NHibernate] Classes et proxy, "qui est qui ?" "qui fait quoi" ?
    Par mitchairben dans le forum NHibernate
    Réponses: 0
    Dernier message: 08/10/2009, 12h03
  3. modification d'un état par le client
    Par zwina2004 dans le forum SAP Crystal Reports
    Réponses: 9
    Dernier message: 01/12/2007, 21h07
  4. Réponses: 1
    Dernier message: 05/02/2007, 13h29
  5. [Crystal Reports]Modification d'un reports fait
    Par tripper.dim dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 12/11/2003, 10h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo