Journal ohio, le web facile

Posté par  (site web personnel) .
Étiquettes : aucune
0
4
août
2007
j'avais besoin d'un serveur web super minimal pour partager des fichiers. Ohio a été fait en 2 jours et se lance simplement avec en paramètre le chemin de la racine des documents. ohio est disponible sur mon site. il ne répond qu'à la méthode GET et répond en http/1.0, connection close.
  • # Grmbl

    Posté par  . Évalué à 10.

    Linuxfr != freshmeat !

    Je n'ai rien contre les annonces de logiciel en journaux, mais là on frise le ridicule : 2 journaux de 2 lignes à la suite, sans détail.

    Tu pourrais, par exemple, nous décrire pourquoi les solutions existantes (par exemple lighttpd et ash/busybox) ne te convenaient pas ?
  • # pas mal !

    Posté par  . Évalué à 2.

    avec 16 ko, cela ne va pas trop prendre de place sur mon livecd... hop, ajouté :)

    cela peut être un petit outil pratique pour permettre de partager rapidement des fichiers sur internet depuis son ordinateur. Super !

    Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

    • [^] # Re: pas mal !

      Posté par  (site web personnel) . Évalué à 3.

      attention tout de même, ce n'est qu'un jouet... il n'est pas très "secure".

      Tout homme qui dirige, qui fait quelque chose, a contre lui ceux qui voudraient faire la même chose, ceux qui font précisément le contraire, et surtout la grande armée des gens d'autant plus sévères qu'ils ne font rien du tout. -- Jules Claretie

      • [^] # Re: pas mal !

        Posté par  . Évalué à 1.

        oui, mais de toute façon, sur un livecd, pour une utilisation ponctuelle, cela me semble parfait ! :)

        Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

  • # mon serveur web ipv6 perso

    Posté par  . Évalué à 10.

    $ cat httpserver.py
    import SocketServer, BaseHTTPServer, SimpleHTTPServer, signal, sys, socket
    class MyHTTPServer(SocketServer.ThreadingMixIn, BaseHTTPServer.HTTPServer):
        address_family = getattr(socket, 'AF_INET6', None)
    
    SimpleHTTPServer.test(ServerClass=MyHTTPServer)
    
    • [^] # Re: mon serveur web ipv6 perso

      Posté par  (site web personnel) . Évalué à 3.


      $ cat test.py
      import SocketServer, BaseHTTPServer, SimpleHTTPServer, signal, sys, socket
      class MyHTTPServer(SocketServer.ThreadingMixIn, BaseHTTPServer.HTTPServer):
      address_family = getattr(socket, 'AF_INET6', None)

      SimpleHTTPServer.test(ServerClass=MyHTTPServer)
      $ python test.py
      Serving HTTP on :: port 8000 ...
      localhost - - [05/Aug/2007 15:48:02] "GET / HTTP/1.0" 200 -



      $ curl http://localhost:8000/
      [title>Directory listing for /[/title>
      [h2>Directory listing for /[/h2>
      [hr>
      [ul>
      [li>[a href=".AbiSuite/">.AbiSuite/[/a>
      [li>[a href=".acidriprc">.acidriprc[/a>
      [...]
      [li>[a href="%E2%96%92%E2%94%B4/">▒┴/[/a>
      [/ul>
      [hr>


      Ca me donne envie d'apprendre à écrire en python ...
      • [^] # Re: mon serveur web ipv6 perso

        Posté par  (site web personnel) . Évalué à 1.

        et la taille de l'interpreteur python + les modules HTTP + le code ?

        Tout homme qui dirige, qui fait quelque chose, a contre lui ceux qui voudraient faire la même chose, ceux qui font précisément le contraire, et surtout la grande armée des gens d'autant plus sévères qu'ils ne font rien du tout. -- Jules Claretie

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.