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 :

Héberger un site en local, et rediriger les requêtes d'un autre site


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut Héberger un site en local, et rediriger les requêtes d'un autre site
    Bonjour,

    J'ai deux machines.

    La première est UP 100% du temps.
    Je redirige tout le trafic réseau entrant dessus (DMZ).

    Dessus, il y a un site web (owncloud).

    J'ai une seconde machine, qui elle, n'est pas toujours allumée, et qui héberge un autre site (openproject, IP locale fixe 192.168.0.6).
    Je souhaite faire en sorte que lorsque je tape l'url "drive.mondomaine.com" j'arrive sur ma machine DMZ, et que l'apache local déserve owncloud (ça, c'est bon, ça marche).
    Je souhaite aussi faire en sorte que lorsque je tapes l'url "project.mondomaine.com", j'arrive toujours sur la DMZ, qui redirige tout vers ma seconde machine, de manière transparente.
    => Là je bloque, je n'arrive pas à trouver d'exemple où le reverse proxy filtre les requêtes en fonction du nom d'hôte plutôt que d'un nom de répertoire. Idem, je ne trouve pas d'exemple où apache expose à la fois un site et fait office de reverse proxy.

    Sauriez-vous m'aider ?

    Voici ce que j'ai actuellement dans sites-available :

    owncloud.conf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    ServerName mondomaine.com
     
    <VirtualHost *:80>
        ServerAlias drive.mondomaine.com
        ServerAdmin administrateur@mondomaine.com
        DocumentRoot /var/www/owncloud
     
    <Directory /var/www/owncloud>
            Options -Indexes +FollowSymLinks
            AllowOverride All
        </Directory>
    </VirtualHost>
    openproject.conf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    ServerName mondomaine.com
     
    <VirtualHost *:80>
        ServerAlias project.mondomaine.com
        ServerAdmin administrateur@mondomaine.com
     
        ProxyPass "/"  "http://192.168.0.6/"
        ProxyPassReverse "/"  "http://192.168.0.6/"
    </VirtualHost>
    Actuellement, que je tapes "drive.mondomaine.com", "project.mondomaine.com" ou "totoleharicot.mondomaine.com" j'arrive toujours sur owncloud.
    C'est comme s'il ne tenait pas compte de "ServerAlias".


    Enfin, nice to have : comment faire en sorte que lorsque la machine "openproject" est down, j'arrive sur une page statique hébergée sur le serveur "owncloud" ? Car à nouveau, je ne vois que des exemples pour rediriger vers des serveurs distants...

  2. #2
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    Pfffff...

    Faut que je dorme la nuit je crois...

    Ça marche sacrément mieux quand on paramètre les fichiers dans sites-enabled plutôt que dans sites-available...

    Par contre si une âme charitable peut m'expliquer comment gérer proprement le cas où la machine 192.168.0.6 est down, je suis preneur

  3. #3
    Invité
    Invité(e)
    Par défaut
    Si le site est inaccessible, est ce que le premier serveur qui s'occupe des redirections est accessible ?

    Depuis le VirtualHost, il serait possible de faire une redirection, pour pointer vers le contenu souhaité, en cas d'un certain type d'erreur ?

    Par exemple, pour le deuxième serveur éteint, le code 503 serrait retourné ?
    503 Service Unavailable - HTTP | MDN

    Le Vhost du premier serveur redirigerais vers un autre site en cas d'erreur 503.

  4. #4
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    Bonjour, et merci pour votre réponse.

    Le premier site sera toujours accessible, car c'est une VM hébergée sur la box directement : du moment que j'ai internet, il sera up.

    Le second est en revanche une VM hébergée sur un PC qui ne sera allumé "qu'à la demande".
    Donc l'idée est en effet d'avoir un message invitant à me contacter si on souhaite pouvoir accéder au serveur.

    Cette page statique pourrait par exemple être hébergée sur un virtualhost de la première VM.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Ok donc quoi qu'il en soit, c'est sur les premiers Vhost du serveur toujours allumé, qu'il faudrait travailler.

    Le Virtualhost qui concerne ce projet disponible occasionnellement doit avoir sa propre page erreur 404 ou 504 ( à tester, à définir, je pense. )

    Voir si il est possible de renseigner une page erreur hors du projet, je pense que ça doit l'être.

    Si le site du projet ne répond pas, la page erreur 504 prendra le relais.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ErrorDocument 504 https://domaine_ou_ip_serveur_toujours_allumé/504-ko.php
    La page 504-ko.php proposera le contact par mail ou téléphone pour allumer le serveur du projet.

Discussions similaires

  1. Réponses: 6
    Dernier message: 25/05/2014, 19h44
  2. Réponses: 4
    Dernier message: 17/03/2014, 09h47
  3. Importation données en local qui redirige sur site en ligne ?
    Par morphinux dans le forum Administration
    Réponses: 5
    Dernier message: 27/02/2013, 11h57
  4. Comment rediriger les traces vers un autre répertoire
    Par Iichham dans le forum Administration
    Réponses: 1
    Dernier message: 29/09/2011, 08h59
  5. rediriger les sites sur son serveur
    Par largowinch dans le forum Serveurs (Apache, IIS,...)
    Réponses: 2
    Dernier message: 06/12/2005, 18h56

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