Inhaltsverzeichnis

Webserver

Zum Ausliefern von Webseiten, die im Webspace liegen, an einen Internetbrowser wird der Webserver benötigt. Wir nutzen den freien und beliebten Apache Webserver:

Apache

FIXME 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.

Konfiguration

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:

Index-Dateien

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.

Konfigurationsdateien

FIXME kleine Einführung, http://de.wikipedia.org/wiki/.htaccess

Besonderheiten

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>

Weiterführende Links