Freeware
Programme
VB-Bibliotheken
VB-Sourcecode Tipps&Tricks
|
|
|
|
Mini-WebServer
Ein WWW-Server, wie es kleiner (fast) nicht geht (Exe ist kleiner als 100k,
benötigt keine weiteren Laufzeit-Bibliotheken und benötigt keine Installation!).
Mini-WebServer (42 KBytes; 27.10.00)
Die Konfiguration ist optional. Falls keine Konfigurationsdatei vorhanden
ist, läuft der Server auf dem HTTP-Standard-Port 80 und liefert Dateien
aus dem aktuellen Verzeichnis und darunter. Also einfach Exe aufrufen
und der Server läuft (Unter Windows NT: Startparameter "systray" erforderlich).
Der Server verankert ich dann im SysTray-Bereich der Taskleiste, worüber
er beendet und über das Kontextmenü die Konfigurationsdatei bearbeitet
und neu geladen werden kann.
Start als Service
Der WWW-Server kann auch als Service gestartet werden. Dies bedeutet,
daß es beim Windows-Start automatisch gestartet wird (und auch bereits
beim User-Login-Dialog bereits läuft).
Eintrag als Service:
- Windows 2000:
Aufruf mit dem Parameter "install" (bzw. "uninstall"); anschließend Dienst-Start über die Computerverwaltung (Systemsteuerung/Verwaltung/Dienste)
- Windows NT:
Anmeldung (bzw. Abmeldung) über den NT-Dienste-Manager (Systemsteuerung: Dienste)
- Windows 95/98:
Aufruf mit dem Parameter "install" (bzw. "uninstall")
Die Konfigurationsdatei
Die optionale Konigurationsdatei muß im gleichen Verzeichnis wie wwwserver.exe liegen
und wwwserver.ini heißen. Sie kann folgende Zeilen enthalten:
Die Hauptkonfiguration
Port=1000
Der Port des Servers. (Default: 80)
Root=c:\daten
Das Basisverzeichnis für Anfragen. (Default: .)
Hinweis: Es kann auch ein anderer Server angegeben werden, z.B.: Root=http://www.abc.de/def/
Default=index.html
Die Datei, die zurückgegeben wird, wenn es sich bei der Abfrage um
ein Verzeichnis handelt. Ist die Datei nicht zu finden oder lautet die
Konfiguration Default=, dann wird der Inhalt des Verzeichnisses
angezeigt. (Default: index.html)
Das SysTray-Icon
Logo=D:\Programme\IE\IEXPLORE.EXE;17
Das Logo des SysTray-Icons. (Default: webserver.exe;1)
Tooltip=MyWebServer
Das Tooltip des SysTray-Icons. (Default: WebServer)
Zugriffs-Beschränkung
User=thfu:testpassword,someone:hispassword
Angabe aller Benutzer:Passwort-Paare, durch Komma getrennt. (Default: keine)
AuthName=Mitarbeiter
Der Gruppenname. (Default: Administrator)
Sonstiges
Log=c:\log\www.log
Log-Datei. (Default: keine)
#Kommentar
ReplyHeader=yes
Am Anfang der HTML-Seite wird die Anfrage selbst als HTML-Kommentar wiederholt.
(nur zum Test!, Default: no)
Delay=2000
Verzögerung in ms, bevor eine Web-Seite geliefert wird. (nur zum Test!, Default: 0)
Unterschiedliche Konfigurationen für unterschiedliche Verzeichnisse
Bei den Einträgen für Root, Default, User, AuthName, Log, ReplyHeader und Delay
kann man für verschiedene Verzeichnisse unterscheiden. Nach dem allgemeinen Bereich
können mehrere Sektionen [...] folgen. Der Name der Sektion ist der Name des
Verzeichnisses. Dabei gilt zu beachten, daß das Suchen einer passenden Sektion
von oben nach unten durchgeführt wird - findet der Server eine passende Sektion,
dann überprüft er die weiteren nicht; d.h. die Konfiguration für z.B. "/subpfad1/abc/"
muß vor "/subpfad1/" stehen!
Beispiel-Konfigurationsdatei
Port=2000
Root=c:\daten\public_html\
Default=
Tooltip=thfu-wwwserver
Log=c:\daten\www.log
[/privat/]
# Das Verzeichnis c:\daten\public_html\privat\ ist ein geschütztes Verzeichnis
AuthName=ThomasFuessl
User=thfu:secret
[/tum/]
# Dieser Bereich holt bei Anfragen "http://www.dieser-server.de/tum/" die Seiten von "http://www.tum.de/"
Root=http://www.tum.de/
[/test/]
Default=index.html
Root=c:\test\
ReplyHeader=yes
Delay=1000
|
| |