Zum Ausliefern von Webseiten, die im Webspace liegen, an einen Internetbrowser wird der Webserver benötigt. Wir nutzen den freien und beliebten Apache Webserver:
Beschreibung, Version, Module, Vor-/Nachteile, Einschränkungen?, Zusammenspiel mit Skriptsprachen (PHP, Server Side Includes (SSI)), Subversion (SVN) und WebDAV
Aktuell kommt der Apache der 2.0er-Reihe zum Einsatz. Der Apache-Server ist der meistbenutzte Webserver im Internet. Er ist modular aufgebaut. Durch entsprechende Module können z.B. URL's manipuliert (mod_rewrite) werden.
Der Webserver läßt sich für jede (Sub-)Domain individuell über das Kundeninterface einstellen. Optional läßt sich sein Verhalten auch über Textdateien beeinflussen:
Es ist üblich ein Standard-Dokument auszuliefern, sobald die URL zu einem Verzeichnis angefordert wurde (z.B. http://meinedomain.tld/verzeichnis/
oder auch nur http://meinedomain.tld/
). Bei tiggersWelt.net ist die Reihenfolge dieser Standard-Dokumente wie folgt:
Sofern keine dieser Dateien gefunden wurde, wird standardmäßig eine Verzeichnisauflistung oder im obersten Verzeichnis der Domain eine generische Startseite ausgegeben. Dieses Verhalten und auch die Reihenfolge der Dateien lassen sich mittels der .htaccess
-Einstellung
DirectoryIndex datei.php [datei.html [...]]
beeinflussen.
kleine Einführung, http://de.wikipedia.org/wiki/.htaccess
Für den Apachen auf tiggersWelt.net-Webservern ist Standardmäßig eine Konstante tiggerswelt
definiert, wodurch diese sich von lokalen Installationen mit Hilfe der <IfDefine>
-Direktive unterscheiden lassen:
<IfDefine tiggerswelt> SetEnv TIGGERSWELT "on" RewriteEngine On RewriteRule foo/(.*) bar/$1 [L,R] </IfDefine>
<IfDefine !tiggerswelt> SetEnv TIGGERSWELT "off" Order allow,deny Allow from localhost Deny from all </IfDefine>