Das Blog von Benni und Jonas
  • HTTP-Server in weniger als 10 Sekunden anlegen

    Geschrieben am 6. Dezember 2009 benni 7 Kommentare

      Ein kleines aber feines Schmuckstück verbirgt sich von vielen unbemerkt im Paket python. Denn mit dem Befehl

      $ python -m SimpleHTTPServer

      erhält man das, was man eingibt: einen kleinen, einfachen HTTP-Server.

      Um einen Port festzulegen (also nicht Port 8000) fügt man ihn einfach an den Befehl an:

      $ python -m SimpleHTTPServer 1234

      Man beachte, dass Ports unter 1024 Rootrechte benötigen.

      Über http://localhost:8000 (8000 durch den entsprechenden Port ersetzen) kann man ihn erreichen.

      Bitte dabei nicht vergessen, dass es wirklich nur ein simpler Server ist, der nicht alle Funktionen erfüllt, die ein vollständig eingerichteter Server erfüllt.

      (via)

      Share and Enjoy:
      • Facebook
      • Digg
      • del.icio.us
      • Google Bookmarks
      • Identi.ca
      • MisterWong.DE
      • MySpace
      • Reddit
      • Slashdot
      • Twitter
       

      Kommentare:

      • Dass der Server für nichts außer Testzwecke zu gebrauchen ist, sollte man vielleicht noch erwähnen.

      • Interessante Info. Ich denke das werde ich in Zukunft öfters gebrauchen können! Musste erst vor kurzem wegen einem Test einen Webserver aufsetzen, den ich dann gleich wieder deinstallieren konnte.

        Danke dafür!

      • Der ist durchaus für den simplen Dateiaustausch zu gebrauchen, verwenden wir öfter mal in der Uni.
        Wichtig ist zu bedenken, dass das aktuelle Working Directory dadurch ohne Zugriffsschutz freigegeben wird.

        Gruß Martin

      • Genial, einer des besten Tipps der letzten Wochen! :-)
        Danke dir vielmals!

      • Immer wieder nett, der Codeschnipsel…

        Ich verwende den auch immer, wenn ich Dateien schnell und einfach austauschen will, statt das über irgendwelche dubiosen ICQ – Server zu machen…

        Auch 200 MB große ISOs lassen sich darüber noch problemlos verteilen – einfach Link verschicken und gut is ;)

      • Ich selber lasse unter WINE mein altes Windows Programm laufen “HFS – HTTP File Server” (http://www.rejetto.com/hfs/)

        Das ist schnell und voll Cool :)

      • was seid den ihr für hacker :) netcat ist doch ideal für filetransfer.


      Einen Kommentar schreiben: