Download: Webserver.zip
Source Code: Project.zip
Readme.txt:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Herzlich Willkommen am
Webserver v1.0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
von
MICHAEL MAIER
ADNAN SRNA
BENEDIKT STOY
Mit freundlicher Unterstützung von
HILMAR LINDER
Erstellt mit Mitteln der
FH SALZBURG
Studiengang MULTIMEDIA TECHNOLOGY 2008
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
INHALTSVERZEICHNIS:
- Einführung……………………………….1
- Installation……………………………..2
- Server starten/stoppen/konfigurieren………..3
- Dateien und Verzeichnisse anlegen…………..4
- Wichtige Hinweise…………………………5
- Lizenz/Copyright………………………….6
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. EINFÜHRUNG
Dieser Webserver dient als Einblick in die Socket-
programmierung und gilt zugleich als Abgabe
für die 1. Übungsaufgabe im Fach “Multimedia Netz-
werke und IT Sicherheit” für den Studiengang
MultiMedia Technology, Jahrgang 2008, an der Fach-
hochschule Salzburg.
Der Webserver kann mehrere GET-Anfragen nach dem
HTTP 1.0 Standard parallel verarbeiten. D.h. es
können mehrere Anfragen zugleich vom Server ver-
arbeitet werden.
————————————————–
2. INSTALLATION
Prinzipiell können Sie den Webserver überall auf
Ihrem Rechner installieren.
Wichtig ist nur, dass Sie auch die passenden
Userrechte in dem jeweiligen Verzeichnis haben!!!
Dies müssen Lese-, Schreib-, und Ausführrechte
für den User, der den Webserver verwaltet
und zumindest Leserechte für den Webserver selbst
sein.
Für die Installation ziehen Sie einfach die Datei
“Webserver.exe” in das gewünschte Verzeichnis.
————————————————–
3. SERVER STARTEN/STOPPEN/KONFIGURIEREN
STARTEN:
——–
Um den Server zum Laufen zu bringen, gehen Sie in
die Kommandozeile (Start->Ausführen->cmd) und
wechseln Sie via “cd” in das Verzeichnis, in dem
sich die “Webserver.exe” – Datei befindet.
Geben Sie nun in die Kommandozeile den Befehl
“Webserver” (ohne Anführungszeichen)
ein.
Der Server startet nun standardmäßig auf
Port 80!
Danach sollten Sie bereits mit einem beliebigen
Browser die URL http://localhost/ aufrufen können.
STOPPEN:
——–
Zum stoppen drücken Sie in der Kommandozeile “Str+C”
oder schließen sie das Programmfenster.
KONFIGURIEREN:
————–
Sollten Sie aus irgendeinem Grund den Webserver
auf einen anderen Port starten wollen, so geben
Sie beim Starten über die Kommandozeile (siehe
oben) des Servers einfach den Zusatzparameter
“-p” mit der gewünschten Portnummer an.
Beispiel:
“Webserver -p 666″
…startet den Server nun auf Port 666.
Im Browser ist der Server dann über die URL
http://localhost:666/ erreichbar.
————————————————–
4. DATEIEN UND VERZEICHNISSE ANLEGEN
Neue Dateien und Ordner müssen im selben
Verzeichnis angelegt werden, in dem sich auch die
Datei “Webserver.exe” befindet.
Diese können dann standardmäßig mit einer URL-
Erweiterung aufgerufen werden.
Beispiel:
Neue Datei “helloworld.html” im Root-Verzeichnis
wird via http://localhost/helloworld.html aufge-
rufen.
Das Selbe gilt für Verzeichnisse.
————————————————–
5. WICHTIGE HINWEISE
- Der Webserver sucht im Root-Verzeichnis automa-
tisch nach einer “index.html” – Datei, sofern
in der URL keine andere Datei/Verzeichnis ange-
geben wird!
- Sollte eine gewünschte Datei nicht existieren,
so gibt der Webserver die Datei “404.html”,
welche ebenfalls erst im Root-Verzeichnis
angelegt werden muss, aus.
- Erhält der Webserver einen ungültigen Request
von einem Client (kein GET-Request), so wird
automatisch die Datei “400.html” aus dem root-
Verzeichnis zurückgeschickt. Diese muss eben-
falls erst angelegt werden.
————————————————–
6. LIZENZ/COPYRIGHT
Jeder kann sich den Source-Code frei herunter-
laden, verändern und weitergeben, SOLANGE
er die Namen der Erschaffer (siehe Header) angibt.
————————————————–
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Für weitere Fragen:
- m.maier@mmwebdesign.at
- adnan@streber24.de
- bstoy.mmt-b2008@fh-salzburg.ac.at
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~