623.712 – PR AUS RECHNER UND NETZARCHITEKTUR
SS 2003, CHRISTIAN TIMMERER

 

ÜBUNGSBLATT 5

 

 

Institut für Informationstechnologie, 15. Mai 2003

 

Web-Server – Apache

Einführung

Der Web-Server Apache ist durch eine Reihe von Patches aus dem NSCA-Server entstanden. Daher stammt auch der Name: A PAtCHy Server. Apache läuft auf allen gängigen Betriebssystemen wie z.B. Linux, Unix, Windows und MacOS. Der Marktanteil liegt derzeit (Mai’03 - http://news.netcraft.com/) bei etwa 62,57% Der IIS von Microsoft liegt mit 27,45% abgeschlagen an zweiter Stelle.

Die Vorteile sind:

·         Apache ist einfach und vor allem kostenlos zu bekommen.

·         Die Installation klappt nach dem dritten Mal wie von allein.

·         Die Konfiguration ist auch für Anfänger zu bewältigen, da vieles auf erfahrungsgemäß sinnvolle Defaultwerte eingestellt und nur wenige systemspezifische Anpassungen erforderlich sind.

 

Aufgabenstellung Übungsblatt 4

1.       Herunterladen der Quelldateien vom Apache HTTP-Server Version 2.0 (http://httpd.apache.org/).

2.       Kompilieren der Quelldateien und Starten des Web-Servers.

3.       Erstellen Sie eine kleine Demo-Web-Seite („Hello World“) und erzeugen Sie diverse Alias-Einträge, d.h., z.B. zeigt http://localhost/meinz am Server auf /home/user/hurra bzw. unter Windows auf "C:\tmp\hurra“.

4.       Erzeugen Sie eine Demo-Web-Seite welche nur mittels Username und Passwort erreicht werden kann. Bei falscher Angabe von Username und/oder Passwort soll eine entsprechende Fehlermeldung (NICHT die vom Apache mitgelieferte Fehlermeldung) ausgegeben werden.

5.       Konfigurieren Sie folgende Module und schreiben sie kurze Demoapplikationen („Hello World“), um diese Module zu testen:

a.       mod_perl

b.       mod_mysql

c.       mod_ssl (keine Demoapplikation notwenig, nur sicherer Verbindungsaufbau mittels https soll demonstriert werden)

  1. Konfigurieren Sie mindestens zwei virtuelle Hosts und erstellen sie jeweils eine Demo-Web-Seite.

 

Termine:

 

Fragen:

·          Tel.: +43/463/2700 3621

·          Email: christian.timmerer@itec.uni-klu.ac.at