Vorab noch Infos für Einsteiger:
Was sind eigentlich Server?
Anwendungsbeispiel

Mini-Webserver - Schnelleinstieg

Dem installationsfreien Programm ist es egal, wo es gespeichert wurde. Zur Ausführung genügt ein Doppelklick.

Direkt nach dem Start versucht sich das Programm an den gewünschten Port zu koppeln (standard ist Port 80). Nur falls dies nicht gelingt (z.B. weil schon belegt) gibt's eine Fehlermeldung, ansonsten ist das Proggie sofort bereit.

Die folgende Beschreibung ist so kurz wie möglich gehalten. Ich hoffe, dass die meisten Funktionen auch ohne Anleitung verständlich sind.

  Mini-Webserver Screenshot

Die ersten Handgriffe:

1.) MiniWebserver.exe starten
2.) im Menü Root: "Root mit dem Dateimanager anzeigen"
3.) ein paar Test-Dateien in den Webroot-Ordner reinkopieren **
4.) im Menü Root: "Root mit dem Browser abrufen ..."
5.) Ergebnis betrachten.
 

** Falls Sie mit einem HTML-Editor schon eine Homepage erstellt haben, so legen Sie mit "Ordner wählen" den Root-Pfad einfach auf das Verzeichnis, in dem Ihre Homepage auf Ihrer Festplatte gespeichert ist.

So wie Sie den Ordner-Inhalt (bzw. Ihre Homepage) nun in Ihrem Browser sehen und runterladen können, so könnte dies von überall auf der Welt aus per Internet funktionieren. Sie müssen nun nur noch den Leuten ihre Internet-Adresse (nicht eMail-Adresse) mitteilen, die bei privaten Anwendern i.d.R. aus einer IP-Nummer besteht. Die URL https://localhost/ funktioniert nur auf dem PC, auf dem der Webserver läuft.


Einstellungen:

Die Checkbox Directory Listing beschreibt, wie Ordner dargestellt werden, die keine Datei index.html enthalten. Ist die Funktion an, so erscheint eine Dateiliste mit dem Ordnerinhalt, ansonsten lediglich "Forbidden". Mit dem Knopf Edit gelangt man in ein Fenster mit Einstellungen zur Listing-Ausgabe (Titel und Hintergrundgrafik).

 Popup-Menü
 
Der Log-Screen ist die weiße Hauptfläche und listet alle Anfragen, die zuletzt vom Webserver aus dem Internet empfangen wurden.

Ab Version 1.1 bekam dieser Log-Screen erstmals kleine Zusatzfunktionen. Dazu zählen insbesondere eine Prozent-Anzeige beim Laden großer Dateien und das Popup-Menü, dass mit der rechten Maustaste aufgerufen wird. Hier findet sich z.B. die individuelle Einstellung eines Speed-Limits für die markierte Anfrage, oder eine Abbruch-Möglichkeit.

- Wichtig ist die richtige Wahl des Root-Ordners [Root=Wurzel]. In diesem Stammverzeichnis sollen sich die Dateien tümmeln, die sie zum Download freigeben. Wählen Sie also lieber kein Verzeichnis, welches persönliche Geheimnisse enthält (inkl. Unterordner), es sei denn Sie wollen aller Welt Ihre volle Festplatte zeigen.

- Die Funktion "IP ermitteln" ist eine kleine Besonderheit und speziell für Leute ohne feste IP-Adresse gedacht. Die Funktion versucht die nach außen transparente (=sichtbare) Internet-IP-Nummer herauszufinden. Dies ist insbesondere dann nicht leicht, wenn es mehrere nicht eindeutige IPs im System gibt, oder der Zugang über ein LAN erfolgt. Die IP kann als URL (Link) an Freunde weitergegeben werden.

- Neben der angezeigten Log-Liste befindet sich rechts eine Textfläche zur Anzeige von HTTP-Headern. Klickt man im Log-Screen auf eine Anfrage (Request), so wird der empfangene Request-Header und darunter der vom Webserver generierte Response-Header (Server-Antwort) angezeigt. Dies ist als Goodie für technisch Interessierte gedacht und außerdem gut zum Auffinden von Fehlern. Wer's nicht braucht, kann es im Menü "Ansicht" abschalten.

Wenn das Fenster des Mini-Webservers von Hand minimiert wird, so verschwindet das Programm als Tray-Icon neben der Uhrzeit. Ein Doppelklick darauf bringt es wieder hervor. Der Mini-Webserver sollte jedoch nicht per Verknüpfung minimiert gestartet werden, da dann das Tray-Icon noch nicht funktioniert und zudem die Serverfunktion nicht sofort gestartet wird (ich arbeite dran). Stattdessen gibt's eine integrierte Funktion im Menü "Ansicht" | "nach dem Start minimieren".

- Der Port steht standardgemäß auf 80 eingestellt. Ein Port ist wie Tür, die in Ihren PC führt. Für Internetseiten wurde mal Tür Nr. 80 festgelegt. Fragen Sie nicht warum, es ist einfach so. Sie sollten den Port nur ändern, wenn es wirklich nötig ist. Wenn Ihnen der aktuelle Port trotzdem nicht gefällt, so ändern Sie einfach das Port-Feld und drücken [Enter]. Es wird evtl. ein neuer Task gestartet. Den alten Task können Sie dann bei nicht-gebrauch einfach beenden.
Mit dem Thema Ports beschäftigt sich auch diese Seite: Port im Router freigeben.

- nur für Profis: Aufruf-Parameter