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 :

Serveurs HTTP en cascade


Sujet :

Apache

  1. #1
    Membre éclairé Avatar de genteur slayer
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2002
    Messages : 710
    Points : 825
    Points
    825
    Par défaut Serveurs HTTP en cascade
    bonjour,

    voilà mon problème, j'ai un réseau local avec une passerelle en openBSD où j'ai mis un serveur apache2. tout marche bien je m'y connecte depuis la toile sans problème.
    le truc, sur le réseau j'ai un autre serveur apache sur une machine derrière le routeur, depuis le réseau local, pas de problème on se connecte sans soucis.

    ma question: est-il possible de faire que le premier apache relai vers le second genre http://<monsite>/toto revoie vers le second serveur, sachant que ce second serveur n'est pas directement visible depuis la toile...

    en gros on s'authentifie sur le premier serveur pour avoir le relai sur le second...

  2. #2
    Membre habitué
    Avatar de flo.87
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 77
    Points : 132
    Points
    132
    Par défaut
    As-tu pensé à rediriger un port de ton routeur vers le port 80 de ton second serveur ?

    Si tu tapes http://<monsite>/ tu tombes sur le premier serveur.
    Mais, par exemple, si tu met http://<monsite>:8080/ tu atterris sur le deuxième serveur, sur lequel tu gère l'authentification.

  3. #3
    Membre éclairé Avatar de genteur slayer
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2002
    Messages : 710
    Points : 825
    Points
    825
    Par défaut
    en fait cela marche ta methode seulement, sur le second serveur je n'ai juste qu'un gestionnaire de telechargement en php... mon idée serai de le placer sous la même adresse que le premier, en gros: faire comme si, je n'avais qu'un seul serveur...
    Y a tellement rien sur le second... et je peux pas déplacer les contenus (utilisation de php, sql, etc...)

    l'idée aurai été d'intégrer dans une page du premier serveur, le contenu du second, mais au niveau du serveur et pas du client... mon site est entièrement en php donc à défaut de programme serveur, est-ce que le php peut me sauver? (et dans ce cas c'est une autre discution) cela dit je ne suis pas encore un dieu en php.... (bientôt.....)

  4. #4
    Membre habitué
    Avatar de flo.87
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 77
    Points : 132
    Points
    132
    Par défaut
    Oui, PHP peut résoudre ton problème. Pendant la génération d'une page, ton premier serveur peut accéder à l'autre pour lui demander du contenu qu'il pourra alors intégrer.

    Une solution toute simple consiste à utiliser la fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    file_get_contents('http://<serveur2>/<page>');
    pour récupérer le contenu d'une page générée par le deuxième serveur et l'intégrer à une page de ton premier serveur.

    Je t'invite à te rendre sur le forum php si tu as des questions plus techniques.

  5. #5
    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
    Points : 12 977
    Points
    12 977
    Par défaut
    Avec mod_proxy et mod_proxy_http : tu actives ces deux modules sur le serveur Apache visible depuis le Web et tu mets la conf suivante en place :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ProxyPass /toto http://<IP second serveur>/titi
    ProxyPassReverse /toto http://<IP second serveur>/titi
    Le /toto fera que lorsque tu accéderas à /toto* sur le serveur visible depuis le Web, les requêtes seront renvoyées sur l'URL /titi* du second serveur.

  6. #6
    Membre éclairé Avatar de genteur slayer
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2002
    Messages : 710
    Points : 825
    Points
    825
    Par défaut
    flo, je garde ta fonction en mémoire car à terme je voulais intégré le contenu de l'autre serveur dans le premier!!! merci!!

    Mac: c'est génial les modules étant déjà installé et chargés dans ma config d'apache c fut assez simple de rajouter un bloc IfModule et cela marche trop bien!!!! merci bcp!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Sockets SSL ( serveur HTTPS )
    Par hexadecime dans le forum Réseau/Web
    Réponses: 4
    Dernier message: 19/10/2007, 19h02
  2. [C++] Serveur HTTP
    Par taron dans le forum C++
    Réponses: 1
    Dernier message: 12/01/2006, 01h44
  3. Tester un serveur HTTP et un FTP
    Par fmcvieira dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 29/11/2005, 22h51
  4. [Net] Creation serveur HTTP en C++
    Par Yannos94 dans le forum C++
    Réponses: 13
    Dernier message: 14/11/2005, 13h05
  5. [Réseau] Headers vers un serveur http
    Par gexti dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 04/05/2004, 15h58

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