Serveurs web temporairement injoignable et redirection..
4 réponses
(¯`·..Yttrium ...·´¯)
Bonjour,
J'heberge un site sur un serveur à domicile.
Je souhaiterais , renvoyer mes visiteurs vers un autre serveur avec une
page "site temporairement inaccessible", lorsque mon serveur est
injoignable..
Je penchais pour :
1- mettre deux entrées www dans les DNS, mais je ne sais pas comment va
réagir le dns, lorsque la premiere sera injoignable (redirection vers le
second ? ), va t il tester la validité de l'ip avant de l'envoyer au
visiteur ?
2- Mettre une page sur le serveur toujours dispo, et ne renvoyer vers le
serveur joignable que temporairement que si celui ci existe (avec test
préalable), mais j'ai peur que cela ne ralentisse la navigation...
Merci de m'indiquer quel est le meilleur procédé pour arriver à cela ..
Quelles sont vos experiences ?
Avez vous des liens sur le sujet ?
Merci d'avance.
Salutations.
--
------------------------------------------------------------------------------
(¯`·..Yttrium ...·´¯)
Galerie Photo : http://photo.anothersounds.com
Pour me répondre en privé: Passez un coup de balai
------------------------------------------------------------------------------
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrick Mevzek
J'heberge un site sur un serveur à domicile. Je souhaiterais , renvoyer mes visiteurs vers un autre serveur avec une page "site temporairement inaccessible", lorsque mon serveur est injoignable..
Vous ne pouvez faire ca qu'avec un serveur externe qui redirige et/ou monitore votre propre serveur.
1- mettre deux entrées www dans les DNS, mais je ne sais pas comment va réagir le dns, lorsque la premiere sera injoignable (redirection vers le second ? ), va t il tester la validité de l'ip avant de l'envoyer au visiteur ?
Cela ne fonctionne pas comme ca. Si vous mettez plusieurs IP pour le nom www dans les DNS, vous faites du load balancing et pas du fail over. Quoi qu'il arrive statistiquement chaque serveur récupère 50% des requêtes. Si l'un des deux est en panne donc, 50% des requêtes vont échouer, sauf si le client est suffisamment intelligent pour tester l'autre IP; mais en pratique il ne faut pas y compter.
2- Mettre une page sur le serveur toujours dispo, et ne renvoyer vers le serveur joignable que temporairement que si celui ci existe (avec test préalable), mais j'ai peur que cela ne ralentisse la navigation...
Cf le début, il n'y a que comme ca, ou alors une zone avec un TTL très faible et une modification dans les DNS dès que le serveur qui monitore observe que le serveur web n'est plus joignable.
-- Patrick Mevzek . . . . . . Dot and Co (Paris, France) <http://www.dotandco.net/> <http://www.dotandco.com/> Dépêches sur le nommage <news://news.dotandco.net/dotandco.info.news>
J'heberge un site sur un serveur à domicile. Je souhaiterais , renvoyer
mes visiteurs vers un autre serveur avec une page "site temporairement
inaccessible", lorsque mon serveur est injoignable..
Vous ne pouvez faire ca qu'avec un serveur externe qui redirige et/ou
monitore votre propre serveur.
1- mettre deux entrées www dans les DNS, mais je ne sais pas comment va
réagir le dns, lorsque la premiere sera injoignable (redirection vers le
second ? ), va t il tester la validité de l'ip avant de l'envoyer au
visiteur ?
Cela ne fonctionne pas comme ca. Si vous mettez plusieurs IP pour le nom
www dans les DNS, vous faites du load balancing et pas du fail over. Quoi
qu'il arrive statistiquement chaque serveur récupère 50% des requêtes.
Si l'un des deux est en panne donc, 50% des requêtes vont échouer, sauf
si le client est suffisamment intelligent pour tester l'autre IP; mais en
pratique il ne faut pas y compter.
2- Mettre une page sur le serveur toujours dispo, et ne renvoyer vers le
serveur joignable que temporairement que si celui ci existe (avec test
préalable), mais j'ai peur que cela ne ralentisse la navigation...
Cf le début, il n'y a que comme ca, ou alors une zone avec un TTL très
faible et une modification dans les DNS dès que le serveur qui monitore
observe que le serveur web n'est plus joignable.
--
Patrick Mevzek . . . . . . Dot and Co (Paris, France)
<http://www.dotandco.net/> <http://www.dotandco.com/>
Dépêches sur le nommage <news://news.dotandco.net/dotandco.info.news>
J'heberge un site sur un serveur à domicile. Je souhaiterais , renvoyer mes visiteurs vers un autre serveur avec une page "site temporairement inaccessible", lorsque mon serveur est injoignable..
Vous ne pouvez faire ca qu'avec un serveur externe qui redirige et/ou monitore votre propre serveur.
1- mettre deux entrées www dans les DNS, mais je ne sais pas comment va réagir le dns, lorsque la premiere sera injoignable (redirection vers le second ? ), va t il tester la validité de l'ip avant de l'envoyer au visiteur ?
Cela ne fonctionne pas comme ca. Si vous mettez plusieurs IP pour le nom www dans les DNS, vous faites du load balancing et pas du fail over. Quoi qu'il arrive statistiquement chaque serveur récupère 50% des requêtes. Si l'un des deux est en panne donc, 50% des requêtes vont échouer, sauf si le client est suffisamment intelligent pour tester l'autre IP; mais en pratique il ne faut pas y compter.
2- Mettre une page sur le serveur toujours dispo, et ne renvoyer vers le serveur joignable que temporairement que si celui ci existe (avec test préalable), mais j'ai peur que cela ne ralentisse la navigation...
Cf le début, il n'y a que comme ca, ou alors une zone avec un TTL très faible et une modification dans les DNS dès que le serveur qui monitore observe que le serveur web n'est plus joignable.
-- Patrick Mevzek . . . . . . Dot and Co (Paris, France) <http://www.dotandco.net/> <http://www.dotandco.com/> Dépêches sur le nommage <news://news.dotandco.net/dotandco.info.news>
Jean-Philippe
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
| 2- Mettre une page sur le serveur toujours dispo, et ne renvoyer vers le | serveur joignable que temporairement que si celui ci existe (avec test | préalable), mais j'ai peur que cela ne ralentisse la navigation...
Bonjour,
Quel est votre serveur web ? Sous Apache 2 par exemple, il suffit de rajouter la ligne : RedirectMatch ^/$ /répertoire_temporaire/ au httpd.conf : c'est simple et rapide (vous commentez la ligne en temps normal et dès que le serveur est down vous la décommentez et resdémarrez Apache...)
| 2- Mettre une page sur le serveur toujours dispo, et ne renvoyer vers le
| serveur joignable que temporairement que si celui ci existe (avec test
| préalable), mais j'ai peur que cela ne ralentisse la navigation...
Bonjour,
Quel est votre serveur web ?
Sous Apache 2 par exemple, il suffit de rajouter la ligne :
RedirectMatch ^/$ /répertoire_temporaire/ au httpd.conf : c'est simple
et rapide (vous commentez la ligne en temps normal et dès que le serveur
est down vous la décommentez et resdémarrez Apache...)
| 2- Mettre une page sur le serveur toujours dispo, et ne renvoyer vers le | serveur joignable que temporairement que si celui ci existe (avec test | préalable), mais j'ai peur que cela ne ralentisse la navigation...
Bonjour,
Quel est votre serveur web ? Sous Apache 2 par exemple, il suffit de rajouter la ligne : RedirectMatch ^/$ /répertoire_temporaire/ au httpd.conf : c'est simple et rapide (vous commentez la ligne en temps normal et dès que le serveur est down vous la décommentez et resdémarrez Apache...)
Quel est votre serveur web ? Sous Apache 2 par exemple, il suffit de rajouter la ligne : RedirectMatch ^/$ /répertoire_temporaire/ au httpd.conf : c'est simple et rapide (vous commentez la ligne en temps normal et dès que le serveur est down vous la décommentez et resdémarrez Apache...)
Oui, mais je ne veux pas avoir à intervenir.. Si serveur up -> redirect sinon -> affichage page "serveur down"..
-- ------------------------------------------------------------------------------ (¯`·..Yttrium ...·´¯) Galerie Photo : http://photo.anothersounds.com Pour me répondre en privé: Passez un coup de balai ------------------------------------------------------------------------------
Le 19/12/2004 09:44, Jean-Philippe nous disait:
Bonjour,
Quel est votre serveur web ?
Sous Apache 2 par exemple, il suffit de rajouter la ligne :
RedirectMatch ^/$ /répertoire_temporaire/ au httpd.conf : c'est simple
et rapide (vous commentez la ligne en temps normal et dès que le serveur
est down vous la décommentez et resdémarrez Apache...)
Oui, mais je ne veux pas avoir à intervenir..
Si serveur up -> redirect
sinon -> affichage page "serveur down"..
--
------------------------------------------------------------------------------
(¯`·..Yttrium ...·´¯)
Galerie Photo : http://photo.anothersounds.com
Pour me répondre en privé: Passez un coup de balai
------------------------------------------------------------------------------
Quel est votre serveur web ? Sous Apache 2 par exemple, il suffit de rajouter la ligne : RedirectMatch ^/$ /répertoire_temporaire/ au httpd.conf : c'est simple et rapide (vous commentez la ligne en temps normal et dès que le serveur est down vous la décommentez et resdémarrez Apache...)
Oui, mais je ne veux pas avoir à intervenir.. Si serveur up -> redirect sinon -> affichage page "serveur down"..
-- ------------------------------------------------------------------------------ (¯`·..Yttrium ...·´¯) Galerie Photo : http://photo.anothersounds.com Pour me répondre en privé: Passez un coup de balai ------------------------------------------------------------------------------
Fred.V
Oui, mais je ne veux pas avoir à intervenir.. Si serveur up -> redirect sinon -> affichage page "serveur down"..
J'avais fait un truc de ce genre quand j'hebergeais mon site :
la page principale était du style monsite.free.fr sur lequel il n'y avait qu'une page qui redirigeait vers mon site hebergé chez moi..
Sur cette page j'avais donc mis une redirection au bout de cinq secondes et j'expliquais sur la page que si mon serveur était down ils allaient tomber sur une page d'erreur.. Mais j'imagine qu'en php j'aurais pu faire beaucoup mieux avec par exemple un ping et une redirection plus propre..
Tu parles de ralentissement mais entre tomber sur une page d'erreur et perdre 5 secondes, je crois qu'il n'y a pas photo..
Oui, mais je ne veux pas avoir à intervenir..
Si serveur up -> redirect
sinon -> affichage page "serveur down"..
J'avais fait un truc de ce genre quand j'hebergeais mon site :
la page principale était du style monsite.free.fr sur lequel il n'y avait
qu'une page qui redirigeait vers mon site hebergé chez moi..
Sur cette page j'avais donc mis une redirection au bout de cinq secondes et
j'expliquais sur la page que si mon serveur était down ils allaient tomber
sur une page d'erreur..
Mais j'imagine qu'en php j'aurais pu faire beaucoup mieux avec par exemple
un ping et une redirection plus propre..
Tu parles de ralentissement mais entre tomber sur une page d'erreur et
perdre 5 secondes, je crois qu'il n'y a pas photo..
Oui, mais je ne veux pas avoir à intervenir.. Si serveur up -> redirect sinon -> affichage page "serveur down"..
J'avais fait un truc de ce genre quand j'hebergeais mon site :
la page principale était du style monsite.free.fr sur lequel il n'y avait qu'une page qui redirigeait vers mon site hebergé chez moi..
Sur cette page j'avais donc mis une redirection au bout de cinq secondes et j'expliquais sur la page que si mon serveur était down ils allaient tomber sur une page d'erreur.. Mais j'imagine qu'en php j'aurais pu faire beaucoup mieux avec par exemple un ping et une redirection plus propre..
Tu parles de ralentissement mais entre tomber sur une page d'erreur et perdre 5 secondes, je crois qu'il n'y a pas photo..