[RESOLU] Mise en place d'une redirection

Eléphant du PHP | 440 Messages

02 mai 2013, 11:33

Bonjour à tous,


Je dispose actuellement d'un serveur intranet pour mon entreprise (http://172.16.1.25/intranet) et j'ai préparé une VM pour mettre/transferer mon intranet dessus.

Ma question comment faire/mettre une redirection en place sur le serveur actuel pour qu'il redirige vers le nouveau serveur web (http://172.16.1.40)

Merci d'avance pour votre aide

guigui69

ViPHP
ViPHP | 5924 Messages

02 mai 2013, 11:58

Bonjour,

Ne serait-il pas plus simple d'utiliser des noms de domaine ?
C'est conçu pour cela.

Cordialement.

ViPHP
ViPHP | 3300 Messages

02 mai 2013, 12:19

Bonjour,

Ne serait-il pas plus simple d'utiliser des noms de domaine ?
C'est conçu pour cela.

Cordialement.
Etant donné qu'il donne des ip dans son explication, je serais prêt à parier qu'il est trop tard déja pour utiliser des noms de domaines, et même si tu as tout à fait raison. donc le mieux est probablement, de mettre en place un système de renvoi sur l'ancien intranet, que ça soit via du routage réseau, ou via une solution plus simple en html/php/javascript ou du genre.

A noter que tu gagnerais à faire du dns dès maintenant pour préparer le terrain genre tu ferais un renvois de http://172.16.1.25/intranet vers http://intranet.tonreseaulocal.org/intranet qui résoudrais sur http://172.16.1.40
Fait du php depuis que ca existe ou presque :)

Eléphant du PHP | 440 Messages

02 mai 2013, 12:41

Bonjour,

Au niveau du nom DNS se n'ai pas possible, car chaque poste à le DNS du FAI et non un dns interne. C'est pour ca que j'aurai voulu savoir si avec apache nous pourrions refaire une redirection

Merci d'avance pour vos explications

guigui69

ViPHP
ViPHP | 3300 Messages

02 mai 2013, 12:48

Bonjour,

Au niveau du nom DNS se n'ai pas possible, car chaque poste à le DNS du FAI et non un dns interne. C'est pour ca que j'aurai voulu savoir si avec apache nous pourrions refaire une redirection

Merci d'avance pour vos explications

guigui69
Alors simplement tu pourrais faire une page index.php à la racine de ton ancien intranet qui ferait juste ça:
<?php
header('Location: http://172.16.1.40/intranet');
tous les gens qui visiteront l'ancien intranet atterrirons sur le nouveau.
Fait du php depuis que ca existe ou presque :)

ViPHP
ViPHP | 5924 Messages

02 mai 2013, 14:15

Au niveau du nom DNS se n'ai pas possible, car chaque poste à le DNS du FAI et non un dns interne. C'est pour ca que j'aurai voulu savoir si avec apache nous pourrions refaire une redirection
Ce n'est pas nécessairement un problème, car vous pouvez:
* Ajouter un second DNS qui ne résoudra que les noms voulus (solution bof mais qui aurait le mérite de marcher)
* Ajouter des entrées DNS en dur sur votre routeur ou votre box (il y a de grandes chances que ce soit possible, même avec un modèle bas de gamme ou une box grand public)
* Ou alors utiliser DNS-SD pour diffuser le nom de domaine sur tout le réseau (solution très adaptée pour ce genre de réseaux)
Les outils ne manquent pas pour ce genre de problèmes.

Cordialement

ViPHP
ViPHP | 2577 Messages

02 mai 2013, 20:17

Bonjour,

Il est possible de faire une page php sur l'ancien serveur et de l'associer à l'erreur 404 (page not found). Via le traitement php on peut retrouver la page et ses parametres afin de faire une redirection plus précise. Ceci est valable s'il y a plusieurs pages à rediriger et non uniquement la racine.

Pour le dns, sous linux il y a dnsmasq qui permet de gérer la résolution de nom en se basant sur des dns externe et sur le fichier host de la machine (enfin c'est comme ca que je l'utilise)

Eléphant du PHP | 440 Messages

21 mai 2013, 16:45

C'est bon j'ai installé une redirection et une semaine apres j'ai coupé l'ancienne machine.

guigui69