URL: https://linuxfr.org/users/brouits/journaux/un-micro-serveur-http-10-pour-la-maison Title: un micro serveur http 1.0 pour la maison Authors: Ben Date: 2005年12月05日T06:23:06+01:00 Tags: Score: 0 C'est en remarquant la montée de la popularité d'un serveur web libre sympathique de chez acme.com (thttpd utilisé par quelques FAI américains et français, dont club-internet, je crois) que je me suis égaré sur une page citant des serveurs web pour le moins exotiques : un en Javascript avec un interpreteur Js-cli, un autre en shell (bon ça tout le monde l'a fait ok), et un en Postscript (là il faut aimer). Bref, aucun ne peut ouvrir une socket, évidemment, et se base donc sur inetd. Et puis il y a micro_httpd, écrit en C, basé aussi sur inetd. Je l'ai modifié hier pour le booster en lui retirant un sale appel à system(), puis je l'ai installé sur mon portable. il supporte allègrement les 2 ou 3 requêtes par seconde en pointe lorsque toute la famille veut accéder à mon portable (ce qui n'arrive pour ainsi dire jamais). Bref, micro_httpd est idéal pour l'apprentissage, et pour le fun, à lire et à customizer (couleurs, 404, page d'index et que sais-je encore..) pour le plaisir de faire joujou. la version originale: [http://www.acme.com/software/micro_httpd/](http://www.acme.com/software/micro_httpd/) le patch (vite-fait) pour virer l'appel à system(): [http://brouits.free.fr/share/patches/micro_httpd-nosed.diff](http://brouits.free.fr/share/patches/micro_httpd-nosed.diff) -- petite précision : Vu que je suis naté, sur 192.168.0.0, il m'a fallu modifier la config de tous les navigateurs des autres PC pour leur interdire d'utiliser le proxy du FAI pour aller sur ce portable. (il m'a fallu un certain temps avant de comprendre pourquoi diantre cela ne fonctionnait pas au début)