Page d'erreur personnalisée lors d'un timeout

Page d'erreur personnalisée lors d'un timeout - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 04-02-2007 à 12:57:00    

Bonjour,
 
Je vous explique la situation, j'ai un réseau local connecté sur Internet par le biais d'une Passerelle debian. Je voudrais créer une page d'erreur personnalisée lorsque l'acces internet, pour une raison x ou y, est coupée. Je pense que la meilleure chose serait de pinger une liste de sites web, d'analyser le résultat et agir en consequence.  
 
Ma question est: Que dois-je modifier pour afficher une page d'erreur lorsque les utilisateurs vont sur Internet (c'est à dire comment faire en sorte pour que n'importe quelle requete DNS aboutisse sur cette page ?).
 
Merci d'avance !
RedVivi


Message édité par redvivi le 04-02-2007 à 13:10:38
Reply

Marsh Posté le 04-02-2007 à 12:57:00   

Reply

Marsh Posté le 04-02-2007 à 13:07:26    

c'est pas un 404 alors que tu veux faire, 404 c'est quand le serveur http ne trouve pas la page web.

 

c'est quoi comme accès internet ?

 

une redirection avec iptables vers un serveur web local devrait être suffisant

Message cité 1 fois
Message édité par Mjules le 04-02-2007 à 13:07:55

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 04-02-2007 à 13:09:52    

Mjules a écrit :

c'est pas un 404 alors que tu veux faire, 404 c'est quand le serveur http ne trouve pas la page web.
 
c'est quoi comme accès internet ?
 
une redirection avec iptables vers un serveur web local devrait être suffisant


 
 
OOps pardon, je voulais probablement dire un time-out, le probleme c'est que j'ai déjà un serveur web qui tourne sur ce serveur. Est-ce possible d'appeler une page particuliere ?
 

Reply

Marsh Posté le 04-02-2007 à 13:11:25    

tu mets un petit serveur (type thttpd) sur un port différent (le 81 par exemple) et tu rediriges sur ce port


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 04-02-2007 à 13:19:43    

Mjules a écrit :

tu mets un petit serveur (type thttpd) sur un port différent (le 81 par exemple) et tu rediriges sur ce port


 
Je trouve cette methode un peu lourde, si je voudrais faire plusieurs cas, celà reviendrait à créer un serveur web par page web...Enfin s'il n'y a que cette methode là  pourquoi pas. Mais que dois-je modifier avec Ip Tables ? Toutes les pages dont la destination est le 80 sont redirigées vers le port localhost 81 ?
 
Pour ce qui est de l'analyse des résultats de ping, comment procéder ? J'ai quelques connaissances en bash mais je n'ai jamais fait d'analyse de resultats !
 
Merci !

Reply

Marsh Posté le 04-02-2007 à 13:25:19    

déjà, quelle est ta connexion ?
ensuite, dis nous ce que tu veux faire précisément, parce que là, tu rajoutes des choses au fur et à mesures.


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 04-02-2007 à 13:29:48    

Mjules a écrit :

déjà, quelle est ta connexion ?
ensuite, dis nous ce que tu veux faire précisément, parce que là, tu rajoutes des choses au fur et à mesures.


 
Un réseau local de 200 personnes avec une connexion ethernet 8Mb Up/Down sur une passerelle, comme je disais, je souhaite juste créer une page d'erreur en cas de perte de l'accès Internet. Ca ne pose pas de probleme d'installer un nouveau serveur http, mais si, un jour, pour une autre raison je suis ammené à créer d'autres pages de ce style (je ne suis pas du tout sur que ce cas arrivera, mais bon), je devrais cumuler les serveurs http et je me demande si c'est une solution perenne.
 
Merci !


Message édité par redvivi le 04-02-2007 à 13:30:22
Reply

Marsh Posté le 04-02-2007 à 13:46:23    

En autre solution, si tu as déjà/peut mettre un proxy sur la machine (squid), il y a moyen de faire une page d'erreur personnalisée si le proxy n'arrive pas à se connecter au serveur.

 

Après, me semble qu'il y a des pages d'erreurs différentes en fonction des erreurs renvoyées (domaine inexistant, serveur qui ne répond pas etc).

 

Et tu n'es pas obligé de faire cache avec squid.


Message édité par Mjules le 04-02-2007 à 13:46:47

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 04-02-2007 à 14:36:18    

Ok, squid pourrait etre probablement LA solution je pense, ceci évite de mettre en place un second serveur http...Merci beaucoup !

Reply

Marsh Posté le 06-02-2007 à 20:13:25    

[EDIT] Ouverture d'un nouveau topic
 


Message édité par redvivi le 08-02-2007 à 12:56:54
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed