SELFHTML/Navigationshilfen Webserver/CGI Webserver | |
Andere Webserver |
|
IIS - Internet Information Services |
|
IIS bezeichnet eine Gruppe verschiedener Programme, die auf einem Windows-Rechner (Windows 2000 oder jünger) eingesetzt werden können. Bei einigen Systemen (z.B. Windows 2003 Server) gehört diese Gruppe von Programmen gemeinsam mit dem so genannten Active Directory unmittelbar zum Betriebssystem, bei anderen (Windows 2000, Windows XP) kann das Programmpaket über die Software-Auswahl in der Systemsteuerung nachinstalliert werden. Es gehört zum Lieferumfang, aber nicht unmittelbar zum System.
Nach einer Installation kann über die Computerverwaltung ein "Snap-In", das einer grafisch aufbereiteten Befehlszeile entspricht, aufgerufen werden, um die eventuell erforderlichen Konfigurationsschritte vorzunehmen:
In diese Dienste kann bei Bedarf ein Mail-Server wie z.B. Microsoft Exchange Server und/oder ein FTP-Server integriert werden, so dass der mögliche Funktionsumfang weit über das hinausreicht, was ein "Webserver" an Aufgaben zu bewältigen hat.
Als Voreinstellung erwarten IIS eine ASP-Umgebung. Wer CGI- und/oder PHP-Scripts einsetzen oder testen möchte, muss einige etwas umständliche Konfigurationsschritte in Kauf nehmen, es ist jedoch ohne weiteres möglich. Die Unterstützung für einige (nicht alle) SSI-Anweisungen ist von Anfang an vorhanden. Ähnlich wie der Apache sind auch IIS in der Lage, mehrere unterschiedliche Webangebote für unterschiedliche Benutzer zu verwalten, und auch "virtuelle Domains" lassen sich analog zu den virtuellen Hosts des Apache einrichten. Eine sehr umfangreiche, wenn auch stellenweise nicht besonders tiefgründige Dokumentation kann bei Bedarf mitinstalliert werden.
Im Internet werden IIS kaum eingesetzt. Für den "Hausgebrauch" oder in einem kleinen Netzwerk können diese Dienste allerdings genauso sinnvoll oder nützlich sein wie andere Server-Software. Ein Problem kann dadurch entstehen, dass es zwingend erforderlich ist, die Sicherheitseinstellungen des Server-Rechners so stringent wie möglich zu handhaben und die jeweils aktuellen, von Microsoft zur Verfügung gestellten Updates einzuspielen. Dazu kommt, dass es nach wie vor sehr häufig Viren bzw. Würmer im Internet gibt, die sich auf bestimmte "Schwachstellen" der IIS spezialisiert haben. Ein seit langem bekanntes Beispiel dafür ist der Wurm "Nimda", der speziell die IIS sucht und infizieren kann.
Weiterführende Informationen finden Sie bei Microsoft TechNet.
OmniHTTPd ist eine speziell für Windows-Systeme entwickelte Serversoftware, die sich aus nur sehr wenigen Programm- und Bibliotheksdateien zusammensetzt. Der Server kann von Omnicron in zwei Versionen bezogen werden: eine etwas umfangreichere kostenpflichtige Variante und eine kostenfreie, sehr kleine Variante.
Auch in der kostenfreien (Trial-)Version bietet OmniHTTPd alle wesentlichen Funktionen an, die man auf dem eigenen Rechner benötigt, um Scripts (PHP und CGI) vor dem Einsatz auf einem öffentlichen Server zu testen. Eingerichtet und gewartet wird er ähnlich den IIS über kleine grafische "Assistenten":
Neben dem Testen von Scripts und SSI erlaubt OmniHTTPd auch das Anlegen virtueller Hosts, so dass unterschiedliche Webangebote verwaltet und dargestellt werden können. Er ist ein sehr schneller Webserver, der sich für die wichtigsten Tests, die Sie zuhause eventuell vornehmen möchten, hervorragend eignet. Allerdings erreicht OmniHTTPd bei weitem nicht den Funktionsumfang, den der Apache aufweist.
Die kostenlose Version dieses Servers hat eine begrenzte Laufzeit (rund ein Jahr) und sollte danach durch einen aktuellen Download ersetzt werden. Sie müssen allerdings bei einem Update der Software nicht jedesmal auch die gesamte Konfiguration neu vornehmen.
Jana-Server ist eine komplexe, dabei aber immer noch schmale Software, die weit mehr als nur einen Webserver enthält. Der Jana-Server wird besonders von Benutzern geschätzt, die im Umgang mit der englischen Sprache wenig geübt sind - er kann komplett deutschsprachig installiert werden. Die Software wird für den privaten Gebrauch kostenfrei angeboten und kann über http://www.janaserver.de/start.php bezogen werden. Anders als der Apache ist Jana-Server keine OpenSource-Software, der Quellcode steht also nicht zur Verfügung. Er kann auch kommerziell eingesetzt werden.
Jana-Server kann mit folgenden Funktionen eingesetzt werden:
Bei dieser Funktionsvielfalt ist es selbstverständlich, dass Jana-Server den Anforderungen, die gewöhnlich an einen lokalen Server gestellt werden, genügen kann. Er ist jedoch, ähnlich wie OmniHTTPd, ausdrücklich für den Einsatz auf Windows-Systemen geschrieben, steht also auf anderen Plattformen nicht zur Verfügung. Die Programmverzeichnisse sind ähnlich den Programmverzeichnissen des Apache (unter Windows) aufgebaut und tragen ähnlich lautende Namen. Eine HTML-basierte Dokumentation gehört zum Installationsumfang dazu.
Tomcat ist ein speziell für den Einsatz von JSP konzipierter Server. Er wird von einer Projektgruppe der Apache Software Foundation betreut. Informationen und Download-Verweise finden sich auf der Tomcat-Seite der Apache Software Foundation unter http://jakarta.apache.org/tomcat/. Eine kurze Zusammenstellung von FAQ kann unter http://java.sun.com/products/jsp/tomcat/faq.html nachgelesen werden.
Für den Einsatz von Tomcat ist es zwingend erforderlich, dass auf dem Server-Rechner ein SDK von Sun installiert ist.
Tomcat wird mit Hilfe mehrerer XML-Dateien konfiguriert, deren Syntax auf den ersten Blick etwas verwirrend erscheinen mag. Die Konfiguration lässt sich aber auch mit Hilfe eines zusätzlichen "admin"-Pakets, das eine webbasierte Administration zur Verfügung stellt, durchführen:
Standardmäßig wird bei der Installation vorgeschlagen, dass Tomcat den Port 8080 nutzen soll. Sie können diese Einstellung jedoch beliebig ändern. Einige Beispiele für kleine Servlets gehören zum Lieferumfang und können mitinstalliert werden. Sie stellen eine gute Hilfe dar, um sich erst einmal in die Technik der JSP einzuarbeiten.
Obwohl Tomcat ein eigenständiger Server ist, wird oftmals gewünscht, dass er mit einem anderen Webserver gemeinsam zum Einsatz kommt. PHP-Scripts kann Tomcat nicht ausführen lassen, Unterstützung für CGI und SSI lässt sich allerdings aktivieren. Natürlich bietet sich eine Zusammenarbeit mit dem Apache an. Realisiert werden kann eine solche Zusammenarbeit der beiden Server mit so genannten Connectors. Für das Zusammenspiel von Apache und Tomcat gibt es ein eigenständiges kleines HOWTO. Prinzipiell kann Tomcat aber auch gemeinsam mit anderen Webservern zum Einsatz kommen.
Ähnlich wie der Apache ist auch Tomcat sehr vielfältig konfigurierbar. Zahlreiche zusätzliche Softwarepakete können heruntergeladen und eingebunden werden.
HTTP-Status-Codes | |
Umleitungen mit mod_rewrite | |
SELFHTML/Navigationshilfen Webserver/CGI Webserver |
© 2005 Impressum