# Hier definieren wir den Namensraum und Eigenschaften unseres WWW-Servers. # Das Top-Verzeichnis, aus dem die Dokumente gelesen werden: DocumentRoot /home/httpd/html # Wollen wir auch Dokumente aus HOME-Verzeichnissen freigeben? Dann # Verzeichnisnamen angeben, der bei Requests /~login an das HOME angehangen wird UserDir public_html # Anstatt einer Verzeichnisliste kann eine Datei gesendet werden: DirectoryIndex index.html index.shtml index.cgi index.htm # Ein paar Einstellungen für "hübsche Verzeichnislisten": FancyIndexing on AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip AddIconByType (TXT,/icons/text.gif) text/* DefaultIcon /icons/unknown.gif # ... viel weggelassen... # Pro Verzeichnis noch Sonder-Einstellungen zulassen in Datei: AccessFileName .htaccess # Abbildung: Datei-Endung <-> Typ (MIME) TypesConfig /etc/mime.types # Zusätzliche Typ-Definition - hier für Stylesheet AddType text/css css # Standard-Typ, wenn kein spezieller Typ gefunden wird: DefaultType text/plain # Evtl. Anforderung an alte Dokumente an neue Stelle schicken: Redirect /urz/ http://www.tu-chemnitz.de/urz/ # Bestimmte URL-Pfade auf diverse Verzeichnisse lenken: Alias /icons/ /home/httpd/icons/ # Verzeichnisse festlegen, aus denen Programme gestartet werden (CGI) dürfen ScriptAlias /cgi-bin/ /home/httpd/cgi-bin/ # Server Side Include AddType text/html .shtml AddHandler server-parsed .shtml # Fehlerausschriften einstellen: ErrorDocument 404 "Huch, nein, so was gibt's hier nicht. #ErrorDocument 404 /error404.html