Astuce Apache : test automatique de sites Web


web
L'une des grandes fonctionnalités du serveur Web Apache, est la possibilité de gérer des virtualhosts. Ces derniers permettent d'héberger, une multitude de sites Web, sur un seul et unique serveur.

Cela marche tellement bien, que certains serveurs peuvent accueillir plus de 500 sites Web. On peut alors se demander comment tester tous ces sites, sans entrer chacune des adresses une à une, dans un navigateur web.

Comme je me suis trouvé confronté à ce problème, j'ai du trouver une solution, que je vais présenter ici.

La première étape consiste à créer un fichier html, contenant toutes les adresses http, de tous les sites web.

Rien de plus simple avec le langage awk :

cat virtualhost.conf | grep ServerName | awk '{print "<br/><a href=http://" $2 ">" $2 "</a>"}' > ~/url.html

Ici, virtualhost désigne le fichier de configuration Apache contenant toutes les options des sites virtuels.

On peut ensuite tester les urls de cette page via le plugin firefox nommé Linkcheker. Ce dernier permet de vérifier la validité des liens de la page en cours (vert = liens valide, jaune = liens de redirection et rouge = liens brisés).

Le second test, qui est sûrement le plus intéressant, consiste à ouvrir chacune des urls sélectionnées dans des onglets, grâce au plugin firefox Snap Links.

Mais attention, si vous ouvrez trop d'onglets, votre system pourra éventuellement planter !

Voilà la méthode que j'ai utilisée pour tester les quelques 400 sites que je gère, libre à vous de trouvez d'autres techniques de test automatique, maintenant que vous possédez une page html avec tous les urls des sites que vous administrez.

Autres articles du même sujet


 

Ajouter un commentaire

actualité apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky crack date debian Desktop développement exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware intel internet iphone jackalope jailbreak jaunty Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette microblog microsoft mini-blog mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet plugins publicité red hat redhat rpm réseau screenshot script serveurs shell sql ssh statistiques system sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum