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:

  • start.html
  • index.html
  • index.htm
  • index.php
  • index.php4
  • index.php3
  • index.phtml
  • default.html
  • default.php
  • default.php4
  • default.php3
  • default.phtml

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

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:

  • Direktiven, die nur auf einem tiggersWelt.net-Webserver berücksichtigt werden sollen:
<IfDefine tiggerswelt>
  SetEnv TIGGERSWELT "on"
  
  RewriteEngine On
  RewriteRule foo/(.*) bar/$1 [L,R]
</IfDefine>
  • Direktiven, die überall, außer auf unseren Webservern, berücksichtigt werden sollen:
<IfDefine !tiggerswelt>
  SetEnv TIGGERSWELT "off"
  
  Order allow,deny
  Allow from localhost
  Deny from all
</IfDefine>

Weiterführende Links

 
webhosting/webserver.txt · Zuletzt geändert: 04.03.2010 23:07 (Externe Bearbeitung)
 
Impressum Letzte Änderungen per RSS-Feed Basiert auf DokuWiki tiggersWelt.net Internet Service Provider