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 :

Redirection de serveur dans le cadre d'une migration


Sujet :

Apache

  1. #1
    Membre confirmé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 096
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 096
    Points : 633
    Points
    633
    Par défaut Redirection de serveur dans le cadre d'une migration
    Bonjour,

    Dans le cadre d'une migration de serveur intranet, je souhaiterai, si possible, mettre en place une migration.

    Voila, je souhaite avoir l'utilisateur qui puisse, pendant la periode d'adaptation, basculer sur le nouveau serveur meme si il tente d'accèder à l'ancien.

    Le probleme principal etant que le serveur envoi des mails avec des urls et que tant qu'on est sur le serveur 1, on est obligé de mettre des url sur le serveur1 et
    que quand on basculera sur le serveur2, je souhaite que ces url soient toujours valide malgré tout.

    Pourriez vous m'aider ?
    Merci.
    F.

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    pouvez-vous nous donner plus de détails sur ce qui va être modifié ? vous changez le serveur HTTP ? ou alors le contenu fourni ? vous changez aussi le domaine utilisé ?

  3. #3
    Membre confirmé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 096
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 096
    Points : 633
    Points
    633
    Par défaut
    Merci de ta réponse.

    En faite, on va changer de serveur physique.
    Toutes les pages vont etre transféré du serveur A, vers le serveur B. Donc avec les mêmes urls (au lieu d'avoir serveur1/index.php => serveur2/index.php)
    L'ancien serveur sera toujours utilisé pour d'autres applications, donc le domaine sera également modifié.

    F.

  4. #4
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    dans ce cas une 1re étape serait de copier l'application sur le 2e serveur.
    ensuite, vous vérifiez que tout fonctionne bien et vous modifiez l'URL de l'application sur le 1er serveur.

  5. #5
    Membre confirmé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 096
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 096
    Points : 633
    Points
    633
    Par défaut
    ??
    vous modifiez l'URL de l'application sur le 1er serveur.
    ??

    Ce que je souhaite, c'est d'avoir une redirection automatique pour ceux qui viennent sur le serveur 1 pour qu'ils aillent sur le serveur 2.

  6. #6
    Membre habitué Avatar de silfun1
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2015
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2015
    Messages : 117
    Points : 187
    Points
    187
    Par défaut
    Bonjour,

    Peux-tu donner des détails technique sur ton infra:
    - Apache 2.2 ou 2.4 ?
    - En http ou https ?

    Il y a plusieurs possibilités :

    - L'utilisation d'un simple "Redirect" ,du module Alias:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <VirtualHost app.domaine.com:80>
        ServerName app.domaine.com
        ServerAlias app app.domaine.com
     
      Redirect "/" "http://app2.domaine.com/"
    </VirtualHost>
    source : https://httpd.apache.org/docs/2.4/re...remapping.html
    https://httpd.apache.org/docs/2.4/mo....html#redirect

    - Utiliser des règles de réécriture en utilisant le module rewrite :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <VirtualHost app.domaine.com:80>
        ServerName app.domaine.com
        ServerAlias app app.domaine.com
     
        RewriteEngine on
        RewriteCond "%{HTTP_HOST}"   "^app\.domaine\.com" [NC]
        RewriteCond "%{HTTP_HOST}"   "!^$"
        RewriteRule "^/?(.*)"         "http://app2.domaine.com/$1" [L,R,NE]
    </VirtualHost>
    source : https://httpd.apache.org/docs/2.4/re...remapping.html

    - Mettre en place des règles "Proxy", en utilisant le module Proxy sur ton apache ?

    https://httpd.apache.org/docs/2.4/fr/mod/mod_proxy.html

    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    <VirtualHost app.domaine.com:80>
        ServerName app.domaine.com
        ServerAlias app app.domaine.com
     
        DocumentRoot "/home/webuser/apache_data/htdocs/default"
        <Directory "/home/webuser/apache_data/htdocs/default">
                    AllowOverride None
                    # Apache 2.2
                    Order allow,deny
                    Allow from all
                    # Apache 2.4
                    #Require all granted
        </Directory>
     
        # Defined the access on the proxy
        <Proxy *>
            Require all granted
        </Proxy>
     
        # Proxy rules
        ProxyPass http://webserver2.domaine.com:15672/
        ProxyPassReverse http://rmq-uat-01.app2.domaine.com:15672/
     
    </VirtualHost>


    L'informatique, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
    - Ne vous privez pas pour voter pour ma réponse si elle vous plaît bien
    - Ne pas hésiter à cliquer sur "Résolu" quand votre problème posé a trouvé une solution. Et un petit merci fait toujours plaisir

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/10/2010, 11h27
  2. Réponses: 2
    Dernier message: 19/06/2010, 20h14
  3. Liste déroulante dans le cadre d'une macro
    Par lidou76 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/07/2009, 14h00
  4. Réponses: 6
    Dernier message: 18/04/2009, 10h45
  5. Réponses: 3
    Dernier message: 28/05/2006, 00h15

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